tapir
TAPIR distributed transactional storage system
파일 탐색기
최종 버전 다운로드 (.zip)- configuration-test-1.conf
- configuration-test.cc
- Rules.mk
- simtransport-test.cc
- simtransport-testmessage.proto
- assert.h
- configuration.cc
- configuration.h
- hash.h
- latency-format.proto
- latency.cc
- latency.h
- lookup3.cc
- memory.cc
- memory.h
- message.cc
- message.h
- persistent_register.cc
- persistent_register.h
- repltransport.cc
- repltransport.h
- Rules.mk
- simtransport.cc
- simtransport.h
- tcptransport.cc
- tcptransport.h
- timeval.h
- transport.cc
- transport.h
- transportcommon.h
- udptransport.cc
- udptransport.h
- Rules.mk
- lockserver-test.cc
- Rules.mk
- client-main.cc
- client.cc
- client.h
- locks-proto.proto
- lockserver-repl.cc
- Rules.mk
- server-main.cc
- server.cc
- server.h
- IR.tla
- IR_consensus.tla
- TAPIR.tla
- Test.tla
- VR.tla
- VR_MC_constants
- Rules.mk
- client.cc
- client.h
- log-impl.h
- log.cc
- log.h
- quorumset.h
- replica-inl.h
- replica.cc
- replica.h
- request.proto
- Rules.mk
- viewstamp.h
- ir-test.cc
- Rules.mk
- client.cc
- client.h
- ir-proto.proto
- record.cc
- record.h
- replica.cc
- replica.h
- Rules.mk
- Rules.mk
- vr-test.cc
- client.cc
- client.h
- replica.cc
- replica.h
- Rules.mk
- vr-proto.proto
- benchClient.cc
- retwisClient.cc
- Rules.mk
- terminalClient.cc
- kvstore-test.cc
- lockserver-test.cc
- Rules.mk
- versionstore-test.cc
- kvstore.cc
- kvstore.h
- lockserver.cc
- lockserver.h
- Rules.mk
- txnstore.cc
- txnstore.h
- versionstore.cc
- versionstore.h
- bufferclient.cc
- bufferclient.h
- client.h
- Rules.mk
- txnclient.h
- common-proto.proto
- promise.cc
- promise.h
- Rules.mk
- timestamp.cc
- timestamp.h
- tracer.cc
- tracer.h
- transaction.cc
- transaction.h
- truetime.cc
- truetime.h
- client.cc
- client.h
- lockstore.cc
- lockstore.h
- occstore.cc
- occstore.h
- Rules.mk
- server.cc
- server.h
- shardclient.cc
- shardclient.h
- strong-proto.proto
- client.cc
- client.h
- Rules.mk
- server.cc
- server.h
- shardclient.cc
- shardclient.h
- store.cc
- store.h
- tapir-proto.proto
- key_generator.py
- process_logs.py
- run_test.sh
- shard.tss.config
- shard0.config
- shard1.config
- shard2.config
- shard3.config
- shard4.config
- start_client.sh
- start_replica.sh
- stop_replica.sh
- wait_client.sh
- client.cc
- client.h
- Rules.mk
- server.cc
- server.h
- shardclient.cc
- shardclient.h
- store.cc
- store.h
- weak-proto.proto
- README.md
- Rules.mk
- timeserver.cc
- timeserver.h
- ConstantIntegerGenerator.java
- CounterGenerator.java
- DiscreteGenerator.java
- ExponentialGenerator.java
- FileGenerator.java
- Generator.java
- HistogramGenerator.java
- HotspotIntegerGenerator.java
- IntegerGenerator.java
- ScrambledZipfianGenerator.java
- SkewedLatestGenerator.java
- UniformGenerator.java
- UniformIntegerGenerator.java
- ZipfianGenerator.java
- JSONMeasurementsExporter.java
- MeasurementsExporter.java
- TextMeasurementsExporter.java
- Measurements.java
- OneMeasurement.java
- OneMeasurementHistogram.java
- OneMeasurementTimeSeries.java
- ClosedEconomyWorkload.java
- ConstantOccupancyWorkload.java
- CoreWorkload.java
- BasicDB.java
- ByteArrayByteIterator.java
- ByteIterator.java
- Client.java
- CommandLine.java
- DB.java
- DBException.java
- DBFactory.java
- DBWrapper.java
- InputStreamByteIterator.java
- RandomByteIterator.java
- StringByteIterator.java
- TerminatorThread.java
- UnknownDBException.java
- Utils.java
- Workload.java
- WorkloadException.java
- TestByteIterator.java
- pom.xml
- bin.xml
- src.xml
- Adapter.java
- Allocator.java
- ArrayAllocator.java
- ByPtr.java
- ByPtrPtr.java
- ByPtrRef.java
- ByRef.java
- ByVal.java
- Cast.java
- Const.java
- Convention.java
- Function.java
- Index.java
- MemberGetter.java
- MemberSetter.java
- Name.java
- Namespace.java
- NoDeallocator.java
- NoException.java
- NoOffset.java
- Opaque.java
- package-info.java
- Platform.java
- Properties.java
- Raw.java
- StdString.java
- StdVector.java
- ValueGetter.java
- ValueSetter.java
- Virtual.java
- ByteArrayIndexer.java
- ByteBufferIndexer.java
- ByteIndexer.java
- CharArrayIndexer.java
- CharBufferIndexer.java
- CharIndexer.java
- DoubleArrayIndexer.java
- DoubleBufferIndexer.java
- DoubleIndexer.java
- FloatArrayIndexer.java
- FloatBufferIndexer.java
- FloatIndexer.java
- Indexable.java
- Indexer.java
- IntArrayIndexer.java
- IntBufferIndexer.java
- IntIndexer.java
- LongArrayIndexer.java
- LongBufferIndexer.java
- LongIndexer.java
- package-info.java
- ShortArrayIndexer.java
- ShortBufferIndexer.java
- ShortIndexer.java
- AdapterInformation.java
- Attribute.java
- Builder.java
- BuildMojo.java
- ClassScanner.java
- Context.java
- Declaration.java
- DeclarationList.java
- Declarator.java
- Generator.java
- IndexedSet.java
- Info.java
- InfoMap.java
- InfoMapper.java
- Logger.java
- MethodInformation.java
- package-info.java
- Parameters.java
- Parser.java
- ParserException.java
- Piper.java
- TemplateMap.java
- Token.java
- TokenIndexer.java
- Tokenizer.java
- Type.java
- UserClassLoader.java
- BoolPointer.java
- BytePointer.java
- CharPointer.java
- ClassProperties.java
- CLongPointer.java
- DoublePointer.java
- FloatPointer.java
- FunctionPointer.java
- IntPointer.java
- Loader.java
- LongPointer.java
- package-info.java
- Pointer.java
- PointerPointer.java
- ShortPointer.java
- SizeTPointer.java
- android-arm.properties
- android-x86.properties
- generic.properties
- ios-arm.properties
- ios-x86.properties
- linux-arm.properties
- linux-x86-cuda.properties
- linux-x86.properties
- linux-x86_64-cuda.properties
- linux-x86_64.properties
- macosx-x86-cuda.properties
- macosx-x86.properties
- macosx-x86_64-cuda.properties
- macosx-x86_64.properties
- windows-x86-cuda.properties
- windows-x86-mingw.properties
- windows-x86.properties
- windows-x86_64-cuda.properties
- windows-x86_64-mingw.properties
- windows-x86_64.properties
- IndexerTest.java
- .gitignore
- CHANGELOG.md
- LICENSE.txt
- pom.xml
- README.md
- TapirClient.java
- pom.xml
- Tapir.java
- pom.xml
- #workloade#
- workloada
- workloadb
- workloadc
- workloadd
- workloade
- workloadf
- checkstyle.xml
- pom.xml
- README.md
- run-tapir.sh
- .gitignore
- .gitmodules
- LICENSE
- Makefile
- README.md
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/UWSysLab/tapir
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd tapir
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Maven (Java)
보통 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- JDK (Java) Java 프로젝트를 빌드/실행하려면 필요합니다.
- Maven mvn 명령어를 쓰기 위한 빌드 도구입니다.
cd ycsb-t/core
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
mvn clean install
Maven으로 의존성 설치와 빌드를 진행합니다.
BUILD SUCCESS 메시지가 뜨면 성공입니다. target/ 폴더에 결과물이 생성됩니다.
3. Make
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Make Linux/macOS는 보통 기본 설치되어 있습니다. Windows는 별도 설치(예: MSYS2, WSL)가 필요합니다.
make
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
에러 없이 끝나면 성공입니다. 생성된 실행 파일을 직접 실행해보세요.
// repository documentation
Was this content helpful?
(0 ratings)
