-----------------------------------------------------------------------------------------------------------------------------------------------------------------
KETI-LBA2PBA-Manager returns the physical block address and length of the file to be scanned, as the Host CPU and CSD's File System differ.
-----------------------------------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------------------------------
gcc-11
g++-11
gRPC
-----------------------------------------------------------------------------------------------------------------------------------------------------------------
1. Install gcc-11 & g++-11
add-apt-repository ppa:ubuntu-toolchain-r/test
apt-get update
apt-get install gcc-11 g++-11
ln /usr/bin/gcc-11 /usr/bin/gcc
ln /usr/bin/g++-11 /usr/bin/g++
2. Install gRPC
apt install -y cmake
apt install -y build-essential autoconf libtool pkg-config
git clone --recurse-submodules -b v1.46.3 --depth 1 --shallow-submodules https://github.com/grpc/grpc
cd grpc
mkdir -p cmake/build
cd cmake/build
cmake -DgRPC_INSTALL=ON \
-DgRPC_BUILD_TESTS=OFF \
-DCMAKE_INSTALL_PREFIX=$MY_INSTALL_DIR \
../..
make –j
make install
cd ../..
3. Clone KETI-LBA2PBA-Manager
git clone https://github.com/opencsd/KETI-LBA2PBA-Manager.git
cd KETI-LBA2PBA-Manager/cmake/build/
4. Build
cmake ../..
make -j
-----------------------------------------------------------------------------------------------------------------------------------------------------------------
This work was supported by Institute of Information & communications Technology Planning & Evaluation (IITP) grant funded by the Korea
government(MSIT) (No.2021-0-00862, Development of DBMS storage engine technology to minimize massive data movement)