You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@geode.apache.org by ec...@apache.org on 2020/03/31 18:34:24 UTC
[geode-benchmarks] branch master updated (a1a5127 -> 2c942d9)
This is an automated email from the ASF dual-hosted git repository.
echobravo pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/geode-benchmarks.git.
from a1a5127 Initial commit
add 9277ed6 Simple example of jclouds
add 72eb78f Dump of basic infrastructure to run a declarative test
add 404bf58 Cleaning up JCloudsInfraManager
add 80f34cc Start of trying to copy files to node
add 75e3493 Getting copying files to node to work correctly
add 495623e Cleaning up javadocs
add 0c1b04b Start of trying to create actual geode benchmarks with framework
add d07f826 Getting harness to run benchmarks using yardstick
add 6a2b696 Parameterizing the wait time and duration of the benchmark workload
add 995c1fe Adding a unit test of TestRunner
add ff08f80 Adding a test of LocalInfraStructure
add 54373c2 Copying test results off of nodes
add 4b223c1 Start of a real GCP infrastructure class
add b44f3e9 Fixing compilation error
add ea009c7 Trying to configure private key for ssh
add 7884138 Implement copyFromNodes for google cloud.
add 9daea93 Making onNode return a future
add d50a465 Start of ssh infra manager
add b85fada Got ssh infra manager working in test
add 65d734b Reenabling copying to nodes
add ede704d Testing SshInfraManager with real benchmark
add 4a36d65 Adding some log statements
add 51cd786 Removing jclouds
add 17a91f0 Adding a test of JVMManager
add a3eca16 Adding a test runner to pass in host names as a parameter
add 2995f1b Making sure ChildJVMs exit
add c4fd87e Cleaning up ChildJVM exit and output
add 7e85805 Logging file copy commands
add d61d117 Cleaning up class path copying
add c387d5b More logging
add 869e74e Locator string needs to have just the hostname
add 5fab19d Increasing the timeout to wait for workers to start
add 85b5724 Turning on debug logging for sshj random number generation
add b587564 Using a single instance of RandomFactory
add 7f6bab5 Copying files to nodes in parallel
add ec04e0d Changing the PartitionedPutBenchmark to run for a longer time
add 73f9644 Adding more sensors to default benchmark run.
add 0f2b45c Adding parser objects which know how to read in csv files for yardstick latencyThroughput and percentile sensors. These parser also know some useful analysis for their particular data (average throughput and finding percentile points respectively).
add a1d71fe Adding a README
add 6437cfc Making sure harness tests clean up
add df99129 Adding a travis.yml file
add 62cea31 Run on localhost if no TEST_HOSTS are specified
add d139f17 Adding rat
add 25cfe24 Adding license headers
add cbeff11 Converting static YardstickUtil to a class
add 9bca9f9 Moving the duration parameters to the TestConfig
add d775c5a Preserving the order of nodes
add f7eb27f Enabling Geode statistics for all members
add 8519740 Updating the javadocs for TestConfig
add ccf0463 Renaming *Manager to *Factory
add ceebd46 Encapsulating the details of the TestRunner
add 30fc035 Increasing test coverage with additional unit tests
add 3c7d5fc Adding a unit test for ChildJVM
add 0888f30 Adding more unit tests of RemoteJVMFactory
add 4497cf8 Creating a separate benchmark gradle task
add 4133c35 Merge branch 'master' of github.com:upthewaterspout/geode-performance
add c9cb173 Support for building a docker image suitable for use with Travis.
add cb568fa Finish up travis support.
add f4ab725 YAML is hard.
add d9da1db Disable strict host checking, when sshing into the testing image.
add ecaea01 Merge pull request #1 from upthewaterspout/feature/travis
add 5d5a084 Changing the API for running the benchmarks
add 9b33cf7 Adding LICENSE and NOTICE
add 178ad74 Adding new class to evaluate a test run against a baseline
add 96d80c3 Cleaning up benchmark output directory
add d522735 Adding a small get benchmark.
add 9bd87ab Cleaning lib directory between runs
add 9bba15d Encapsulating Infrastructure in RemoteJVMFactory
add 0c1b83b Refactoring how context is passed to a task
add 3711a4f Setting the output directory for each ChildJVM
add a9226a3 Adding a property to set the outputDir through gradle
add f238dca Merge pull request #2 from upthewaterspout/feature/dir_per_benchmark
add 8699d66 Making ChildJVMs exit gracefully
add 27ce719 GEODE-6086: Looking for the output files in the correct location
add 18e309d Use a Java ssh server rather than docker for tests
add d0675fd Change project name to geode-benchmarks.
add 392ecd9 Adding scripts to automate launching VMs in google cloud
add a79c5da Checking out and building geode as part of run_tests.sh
add ab86586 GEODE-6081: Probe that uses HdrHistogram
add 74db5df Consistently disabling cluster configuration
add b536d69 Scripts to run benchmarks against a baseline version of geode
add 4d98bf1 Pointing to the README in the google cloud directory
add 30ae13c GEODE-6086: Adding a tool to allow command line analysis of test runs (#7)
add 84290bd Fixing probe not being reset between benchmarks.
add b28bb40 GEODE-6086: Handling multiple clients in HdrHistogramProbe
add a0e70b7 GEODE-6086: Change RunAnalyzer to return result object.
add c21f92f Sorting the benchmark names in the analysis results
add f40d478 GEODE-6084: Adding mulitple key put and get benchmark.
add 09d8c8c Merge pull request #10 from nabarunnag/feature/GEODE-6084
add a4f752e Removing accidentally checked in build artifacts
add 781fc54 Clean up prerequisites documentation.
add d473026 Merge pull request #8 from smgoller/update_prequisites
add 26f1c40 Allowing JVM options to be set by test
add c1bdf62 Removing unused parameters
add b5ec91d Adding build directories to .gitignore
add b5bd358 GEODE-6084: Fixing the name of the benchmarks
add ee9af19 Actually flushing the results from the analyzer
add e061cad GEODE-6106: Adding spotless and rat to the benchmark build. (#11)
add d62e45e Changing benchmarks to run for 5 minutes
add 325f07b Merge branch 'feature/5_min_benchmarks' into develop
add 904dec5 Tweaking the output format of the analyzer
add 7a5778a Reducing the number of servers from 4 to 2.
add 5b23f49 GEODE-6116: Set JVM flags on the VMs. (#12)
add 268d358 Renamed the packages and parameter class
add 05c82aa Removed an unknown JVM parameter
add 3d09c6a Revert "Removed an unknown JVM parameter"
add 2081101 Removed unsupported JVM parameter.
add e146df2 Changed the way lib directories are created.
add ef2e72f GEODE-6145: Allow multiple results for a single probe analyzer (#14)
add eb4dcab Ignoring extra hosts in SshInfrastructure
add 16047b2 Convert to sole tenant style cluster.
add 0ee9ec6 Merge pull request #15 from smgoller/sole-tenant
add fdc39c4 Fixing the warnings mentioned by LGTM. (#17)
add 8a03133 GEODE-6084: Refactored the benchmark code as per review. (#16)
add 0e27796 Adding the badges for the build, lgtm and license.
add fc91b8c Don't prompt for input when destroying GCP cluster
add 3ddc401 GEODE-6084/6085: New benchmarks
add c34cb98 GEODE-6163: fix the argument handling in the benchmark run analyzer (#18)
add 8b0cfbd GEODE-6141: Fork benchmarks for every run
add 04e1ce7 Gradle improvements
add 13793b7 Updating the README.md with the lastest changes.
add a73f368 GEODE-6131: Pass geode version as a parameter. (#24)
add 3e920d3 GEODE-6180: Create unique results folder. (#23)
add 84eb22d GEODE-6181: Testname derieved from the Class name. (#22)
add f95e4f6 GEODE-6138: Upgrade to JUnit 5 (#20)
add 0aa0594 GEODE-6172: Configure geode properties for benchmarks
add 89d5f31 GEODE-6138: Using gradle's support for JUnit 5
add 0a351d0 Applying JVM arguments to the server
add 8fe5aa0 Use a thread safe list of processes in LocalInfrastructure
add d752e1b Upgraded the gradle version to 5.0
add 54863e3 GEODE-6146: Cleaned Portfolio benchmark object. (#26)
add c44cbee Add beginnings of java-based AWS infrastructure management.
add 066d753 Merge branch 'develop' of https://github.com/apache/geode-benchmarks into aws
add 0fd080c Checkpoint.
add 7d697c6 Work in progress. Instance creation and deletion.
add 0a4b4b6 Wait for instances to be in running state.
add b164ff0 Merge branch 'develop' of https://github.com/apache/geode-benchmarks into aws
add 9e71988 Minor syntax tweaks.
add 145bf50 Cleaning up some unnecessary exception handling
add 63ccb9a Installing the ssh key for passwordless ssh
add dc595e4 Adding command line scripts to run benchmarks in AWS
add f38c20d Reorganizing infrastructure scripts and code
add 885b5ab Removing uncessary swap file
add fdb956a Merge pull request #27 from smgoller/aws
add f0a8721 GEODE-6148: improve performance of Prepopulate (#25)
add 46b2653 Using the dependencies from the local maven repo. (#30)
add 0d18cbd GEODE-6233: Use a new hash-map for each PutAll batch in PrePopulateRegion (#31)
add 98ce0a3 GEODE-6135 - Changes to support running in CI.
add 104bbf5 GEODE-6135: spotless fix for the initial commit.
add 4e90943 GEODE-6243: New method to get number of members. (#33)
add fac47bf Use a dedicated separate profile to work with AWS. (#29)
add ccac4cd Adding additional metrics of standard error
add 37aba48 update script parameters in readme (#34)
add 6264f16 Fixing typo in aws configuration instructions
add f47f08e Fixes for grub and TCP syn cookies.
add ac14c96 Merge pull request #35 from smgoller/develop
add affce80 Fix credentials management.
add 7c2be2b Merge pull request #36 from smgoller/develop
add 52115d5 Increasing the the JVM size to 8G
add e3c3ae8 Changing the test parameters (#37)
add 84b97e1 Added information about ssh key-pairs in README.md
add af5b3e6 Update script for running tests on AWS
add 59a01d5 Merge pull request #38 from apache/aws-script-update
add 1ae3370 GEODE-6134 - Add analysis after running a benchmark comparison. (#40)
add d0ce8ae Add public key to authorized_keys on localhost (#39)
add 048e403 GEODE-6275: Fail Benchmark job when build fails (#41)
add 8ec6dde GEODE-6276: use named cli options for scripts
add e4a68d8 Merge pull request #42 from balesh2/GEODE-6276
add d98d389 GEODE-6147 - Fail benchmark task if average latency change is 5+% (#43)
add 7ec3829 Add ability to fetch dependencies. (#44)
add e963cdb Fix defaults and dependencies. (#45)
add 3ff37fa Add debugging because reasons. (#46)
add d75e1f3 Adjust getopt parameters and fix git checkout method. (#47)
add 5bd36da GEODE-6299: Create hgrm files from hlog (#48)
add feab250 GEODE-6311: Adding the OQL benchmarks (#49)
add 8d181bb GEODE-6332: Add function execution benchmarks (#51)
add 0a29ba4 GEODE-6340: add optional metadata to benchmark run (#50)
add 6952a1b GEODE-6340: Missing quotes in bash script.
add 3daa238 set -e so errors aren't masked. (#52)
add a805f94 Exclude tests of Functions
add 3156c3d Exclude PartitionedIndexedQueryBenchmark. (#53)
add 55dff1c GEODE-6394: set pool idle-timeout to be infinite (#54)
add 043ff73 GEODE-6411: Allow alternative repo (#55)
add 905e739 GEODE-6411: Fixes quoting
add a8a6d83 GEODE-6411: Fixes help
add 7a90788 GEODE-6411: Fixes version/branch logic.
add c477ca0 GEODE-6444: Store GC logs in files (#56)
add dec1d89 GEODE-6411: Fixes baseline version option.
add 7d6dfc6 Refactor metadata production and management. (#57)
add a76ba0d Fix ssh options for running tests. (#58)
add af34ecb Fix metadata (#59)
add 49cd866 Adds copy to cluster script
add 2aa45f1 Clean up metadata generation. Add all test names to metadata. (#60)
add 122df2a Change bash tests to double brackets and fix baseline branch test. (#61)
add 646825b GEODE-6480: Just Do It Day: Use long cli options (#63)
add fb47666 Add python script to submit database results. (#64)
add d31ae92 GEODE-6479: add username to aws keypair prefix (#62)
add 7f5449b GEODE-6480: break so that options are passed on (#66)
add 98850b8 GEODE-6502: update README
add 3a25573 GEODE-6502: update README (#67)
add f0b3059 GEODE-6510: update scripts to use new key location
add 449ff79 Merge pull request #69 from balesh2/GEODE-6510
add 268b8ee GEODE-6508: update aws README.md
add 6561d3a Merge pull request #68 from apache/feature/GEODE-6508
add eb753a0 GEODE-6458: add profiler argument support (#65)
add caaf336 Add build_identifier.
add 70e4497 update the readme with instructions for profiling
add 52509fa Merge pull request #70 from balesh2/updateREADME
add 20624db update profiling instructions in the readme
add 7421511 add info on path to profiler
add 0a472d4 Merge pull request #71 from balesh2/updateREADME
add 3f299ec Metadata generation tweaks and database submission code (#72)
add 9639b6d Finish up unique identification of builds. (#73)
add 483da17 find and destroy clusters that were started more than 7 days ago (#74)
add 86e2fe7 RAT fixes. (#75)
add e4e0953 GEODE-6628: Increase thread count (#76)
add 43ea8ed Fixes parameter parsing in AWS scripts.
add cf1dd72 Fixes install of geode artifacts.
add 96088e5 Always cleanup benchmark directory.
add 29e5384 Disable *NonIndexedQueryBenchmark
add 23ddba4 Disable *IndexedQueryBenchmark
add 1d4fc64 Always reset geode repo.
add 4ecbcde Use larger disk
add 03e69ca Disables function benchmarks.
add 538a02f Spotless
add 19442d4 Move threads configuration. Run fewer threads on function and queries. Refactor common elements.
add 74a5526 Re-enable query benchmarks.
add d5d3de3 Cleanup PDX objects.
add ea08ee3 Reduce threads on query benchmarks.
add 81c2c6c Remove dead GCP link
add dc537d4 Merge pull request #78 from moleske/moleske-patch-1
add e23f611 Spotless
add cd8216c Disable query again
add 71f0411 Disable partitioned query and function benchmarks.
add 689a997 Disable replicated query and function benchmarks.
add 34edcfd fix readme for copy to cluster script
add 1f6398b Merge pull request #80 from balesh2/fixREADME
add 44a68d0 Add expire_clusters script.
add e900c0b Fix expire_clusters to actually do that. (#81)
add 707133a Make expire_clusters.sh executable from anywhere. (#82)
add 560af7c Minor changes to help message (#83)
add d4940f0 disable flaky PartitionedNonIndexedQueryBenchmark
add 95d4082 Updating the README.md to be clearer.
add f771054 Merge pull request #84 from mhansonp/ReadMeAddition
add 8ee636f Updated the README.md to be clearer. (#85)
add ac1c778 Automatically choose the new high watermark commit (#86)
add 2fa4d83 Set membership timeout to be more resilient to benchmark load (#87)
add 3ac8f26 Adds putAll benchmarks (#79)
add cabf106 Fixes parallel task execution.
add 217f1cf Add option to Gradle command to run benchmark with SSL enabled (#88)
add fcfb373 User can run benchmarks with alternative JVM (#89)
add dd05f32 Generate a self-signed certificate for SSL (#90)
add 051ec9b User can run benchmarks with SecurityManager (#91)
add 8d88caa Added --baselineDir and branchDir options to analyze_tests script (#93)
add f92c583 disable replicated and partitioned putAll benchmark due to flakiness (#95)
add 19aa89b Lower thread count for improved stability. (#98)
add f4c2390 Remove unattended upgrades so ubuntu doesn't try to upgrade itself mid job.
add 8e29d0b Fixed spotless configuration to support groovy and gradle. (#100)
add 439b857 Expanding and clarifying readme files for using aws and scripts. (#102)
add e45a12f Stabilizes function benchmarks (#101)
add 3ef30a4 Fix hash map keys in PutAllTask (#105)
add 237c303 Stabilizes query benchmarks (#104)
add 873ee68 Enabled PutAll benchmarks (#106)
add bffbb22 Add *LongBenchmark (#110)
add be2ab2f Check that security group exists (#107)
add 5062dcc Prevent too many keys being offered to ssh server (#103)
add 5cde24b Revert "Prevent too many keys being offered to ssh server (#103)"
add 2adaf56 Create dedicated hosts (#109)
add 668a835 Revert "Create dedicated hosts (#109)"
add ebffa13 Ignore PartitionedFunctionExecutionBenchmark
add 410f23a Create dedicated hosts (#109)
add af66beb Revert "Create dedicated hosts (#109)"
add 6cb68ee Create dedicated hosts (#109)
add e0b3c31 Get first host by array reference (#109)
add 1af2fe7 Get first host by array reference (#109)
add d85f08e Adds more command line configuration options. (#112)
add 1ea0d22 Allow repository to by rsync'd from local host rather than cloned.
add ae6fdbd Fixes target resolution.
add a7f9f29 Uses full dedicated host and adds more configuration options. (#114)
add 2fe946a exclude broken Noop test until it can be fixed
add d21c97f temporarily exclude flaky tests
add e10430b retry creating the security group (#116)
add 3d02d10 rewrite createSecurityGroup method in LaunchCluster to fix logic errors (#117)
add 48be42f stabilize putall tests (#118)
add 477d381 Confirm and retry AWS instance allocations. (#119)
add bd2e000 GEODE-7554: Add retry mechanism for failed tests (#120)
add c3d3aea Exclude failing NoopBenchmark (#121)
add 5b8f565 exclude flaky LongBenchmarks from running in CI or locally (#122)
add b967c67 Fixes exclude of LongBenchmarks
add 09e9d50 install JDK11 on image and fix image script issue with dpkg (#123)
add d876ffd fix output dir motification (#124)
add 741dd67 upgrade gradle from 5.0 to 5.4 (#126)
add 2c942d9 GEODE-7716: Use gradlew that does not require a checked in jar
No new revisions were added by this update.
Summary of changes:
.gitignore | 8 +
.travis.yml | 17 +
LICENSE | 201 ++++++++++
Layers.md | 47 ---
NOTICE | 5 +
README.md | 167 +++++++-
build.gradle | 53 ++-
etc/eclipse-java-google-style.xml | 337 ++++++++++++++++
etc/eclipseOrganizeImports.importorder | 8 +
etc/greclipse.properties | 34 ++
etc/intellij-java-modified-google-style.xml | 255 ++++++++++++
geode-benchmarks/build.gradle | 98 +++++
.../benchmark/geode/data/BenchmarkFunction.java | 49 +++
.../benchmark/geode/data/CollectionHolder.java | 73 ++++
.../geode/data/FunctionWithArguments.java | 44 +++
.../benchmark/geode/data/FunctionWithFilter.java | 48 +++
.../main/java/benchmark/geode/data/Portfolio.java | 274 +++++++++++++
.../main/java/benchmark/geode/data/Position.java | 210 ++++++++++
.../benchmark/parameters/GcImplementation.java | 20 +
.../benchmark/parameters/GcLoggingParameters.java | 48 +++
.../geode/benchmark/parameters/GcParameters.java | 87 +++++
.../benchmark/parameters/GeodeProperties.java | 119 ++++++
.../geode/benchmark/parameters/HeapParameters.java | 34 ++
.../geode/benchmark/parameters/JavaVersion.java | 45 +++
.../geode/benchmark/parameters/JvmParameters.java | 40 ++
.../benchmark/parameters/ProfilerParameters.java | 37 ++
.../apache/geode/benchmark/parameters/Utils.java | 31 ++
.../geode/benchmark/security/ExampleAuthInit.java | 66 ++++
.../benchmark/tasks/CreateClientProxyRegion.java | 33 ++
.../geode/benchmark/tasks/CreateIndexOnID.java | 34 ++
.../benchmark/tasks/CreatePartitionedRegion.java | 33 ++
.../benchmark/tasks/CreateReplicatedRegion.java | 31 ++
.../benchmark/tasks/ExecuteFilteredFunction.java | 66 ++++
.../geode/benchmark/tasks/ExecuteFunction.java | 48 +++
.../tasks/ExecuteParameterizedFunction.java | 62 +++
.../org/apache/geode/benchmark/tasks/GetTask.java | 59 +++
.../apache/geode/benchmark/tasks/LocatorUtil.java | 34 ++
.../org/apache/geode/benchmark/tasks/NoopTask.java | 32 ++
.../org/apache/geode/benchmark/tasks/OQLQuery.java | 83 ++++
.../geode/benchmark/tasks/PrePopulateRegion.java | 115 ++++++
.../benchmark/tasks/PrePopulateRegionLong.java | 114 ++++++
.../apache/geode/benchmark/tasks/PutAllTask.java | 69 ++++
.../org/apache/geode/benchmark/tasks/PutTask.java | 55 +++
.../geode/benchmark/tasks/RegisterFunction.java | 38 ++
.../apache/geode/benchmark/tasks/StartClient.java | 60 +++
.../apache/geode/benchmark/tasks/StartLocator.java | 51 +++
.../apache/geode/benchmark/tasks/StartServer.java | 67 ++++
.../benchmark/tests/AbstractFunctionBenchmark.java | 55 +++
.../AbstractPartitionedFunctionBenchmark.java | 28 ++
.../tests/AbstractReplicatedFunctionBenchmark.java | 28 ++
.../geode/benchmark/tests/GeodeBenchmark.java | 48 +++
.../geode/benchmark/tests/NoopBenchmark.java | 51 +++
.../PartitionedFunctionExecutionBenchmark.java | 38 ++
...nedFunctionExecutionWithArgumentsBenchmark.java | 42 ++
...ionedFunctionExecutionWithFiltersBenchmark.java | 40 ++
.../benchmark/tests/PartitionedGetBenchmark.java | 65 ++++
.../tests/PartitionedGetLongBenchmark.java | 65 ++++
.../tests/PartitionedIndexedQueryBenchmark.java | 64 ++++
.../tests/PartitionedNonIndexedQueryBenchmark.java | 62 +++
.../tests/PartitionedPutAllBenchmark.java | 66 ++++
.../tests/PartitionedPutAllLongBenchmark.java | 66 ++++
.../benchmark/tests/PartitionedPutBenchmark.java | 64 ++++
.../tests/PartitionedPutLongBenchmark.java | 64 ++++
.../ReplicatedFunctionExecutionBenchmark.java | 38 ++
...tedFunctionExecutionWithArgumentsBenchmark.java | 40 ++
...catedFunctionExecutionWithFiltersBenchmark.java | 40 ++
.../benchmark/tests/ReplicatedGetBenchmark.java | 65 ++++
.../tests/ReplicatedGetLongBenchmark.java | 65 ++++
.../tests/ReplicatedIndexedQueryBenchmark.java | 64 ++++
.../tests/ReplicatedNonIndexedQueryBenchmark.java | 62 +++
.../benchmark/tests/ReplicatedPutAllBenchmark.java | 66 ++++
.../tests/ReplicatedPutAllLongBenchmark.java | 66 ++++
.../benchmark/tests/ReplicatedPutBenchmark.java | 64 ++++
.../tests/ReplicatedPutLongBenchmark.java | 64 ++++
.../benchmark/topology/ClientServerTopology.java | 94 +++++
.../parameters/GcLoggingParametersTest.java | 97 +++++
.../benchmark/parameters/GcParametersTest.java | 129 +++++++
.../benchmark/parameters/HeapParametersTest.java | 71 ++++
.../benchmark/tasks/PrePopulateRegionLongTest.java | 66 ++++
.../benchmark/tasks/PrePopulateRegionTest.java | 67 ++++
.../PartitionedFunctionExecutionBenchmarkTest.java | 42 ++
...unctionExecutionWithArgumentsBenchmarkTest.java | 45 +++
...dFunctionExecutionWithFiltersBenchmarkTest.java | 46 +++
.../tests/PartitionedGetBenchmarkTest.java | 47 +++
.../tests/PartitionedGetLongBenchmarkTest.java | 47 +++
.../PartitionedIndexedQueryBenchmarkTest.java | 45 +++
.../PartitionedNonIndexedQueryBenchmarkTest.java | 45 +++
.../tests/PartitionedPutAllBenchmarkTest.java | 51 +++
.../tests/PartitionedPutAllLongBenchmarkTest.java | 51 +++
.../tests/PartitionedPutBenchmarkTest.java | 51 +++
.../tests/PartitionedPutLongBenchmarkTest.java | 51 +++
.../ReplicatedFunctionExecutionBenchmarkTest.java | 44 +++
...unctionExecutionWithArgumentsBenchmarkTest.java | 44 +++
...dFunctionExecutionWithFiltersBenchmarkTest.java | 44 +++
.../tests/ReplicatedGetBenchmarkTest.java | 47 +++
.../tests/ReplicatedGetLongBenchmarkTest.java | 47 +++
.../tests/ReplicatedIndexedQueryBenchmarkTest.java | 45 +++
.../ReplicatedNonIndexedQueryBenchmarkTest.java | 45 +++
.../tests/ReplicatedPutBenchmarkTest.java | 49 +++
.../tests/ReplicatedPutLongBenchmarkTest.java | 49 +++
.../topology/ClientServerTopologyTest.java | 85 ++++
.../src/test/resources/simplelogger.properties | 26 ++
gradle.properties | 44 +++
gradle/dependency-versions.properties | 31 ++
gradle/rat.gradle | 72 ++++
gradle/resolve-dependencies.gradle | 31 ++
gradle/spotless.gradle | 148 +++++++
gradle/wrapper/gradle-wrapper.jar | Bin 54329 -> 0 bytes
gradle/wrapper/gradle-wrapper.properties | 3 +-
gradlew | 239 +++++++-----
gradlew.bat | 84 ----
harness/build.gradle | 62 +++
.../java/org/apache/geode/benchmark/LongRange.java | 148 +++++++
.../org/apache/geode/perftest/PerformanceTest.java | 52 +++
.../main/java/org/apache/geode/perftest/Task.java | 32 ++
.../java/org/apache/geode/perftest/TestConfig.java | 184 +++++++++
.../org/apache/geode/perftest/TestContext.java | 57 +++
.../java/org/apache/geode/perftest/TestRunner.java | 28 ++
.../org/apache/geode/perftest/TestRunners.java | 122 ++++++
.../org/apache/geode/perftest/WorkloadConfig.java | 67 ++++
.../apache/geode/perftest/analysis/Analyzer.java | 115 ++++++
.../perftest/analysis/BenchmarkRunAnalyzer.java | 111 ++++++
.../perftest/analysis/BenchmarkRunResult.java | 157 ++++++++
.../geode/perftest/analysis/ProbeResultParser.java | 43 +++
.../perftest/infrastructure/Infrastructure.java | 63 +++
.../infrastructure/InfrastructureFactory.java | 27 ++
.../infrastructure/local/LocalInfrastructure.java | 136 +++++++
.../local/LocalInfrastructureFactory.java | 31 ++
.../infrastructure/ssh/SshInfrastructure.java | 212 ++++++++++
.../ssh/SshInfrastructureFactory.java | 53 +++
.../java/org/apache/geode/perftest/jdk/RMI.java | 50 +++
.../apache/geode/perftest/jdk/SystemInterface.java | 46 +++
.../apache/geode/perftest/jvms/JVMLauncher.java | 122 ++++++
.../org/apache/geode/perftest/jvms/JVMMapping.java | 62 +++
.../geode/perftest/jvms/RemoteJVMFactory.java | 200 ++++++++++
.../org/apache/geode/perftest/jvms/RemoteJVMs.java | 91 +++++
.../perftest/jvms/classpath/ClassPathCopier.java | 82 ++++
.../geode/perftest/jvms/classpath/JarUtil.java | 68 ++++
.../apache/geode/perftest/jvms/rmi/ChildJVM.java | 98 +++++
.../apache/geode/perftest/jvms/rmi/Controller.java | 93 +++++
.../geode/perftest/jvms/rmi/ControllerFactory.java | 41 ++
.../geode/perftest/jvms/rmi/ControllerRemote.java | 32 ++
.../org/apache/geode/perftest/jvms/rmi/Worker.java | 38 ++
.../geode/perftest/jvms/rmi/WorkerRemote.java | 26 ++
.../geode/perftest/runner/DefaultTestContext.java | 70 ++++
.../geode/perftest/runner/DefaultTestRunner.java | 167 ++++++++
.../geode/perftest/runner/SharedContext.java | 55 +++
.../geode/perftest/yardstick/TestDoneProbe.java | 61 +++
.../geode/perftest/yardstick/YardstickTask.java | 112 ++++++
.../analysis/YardstickHdrHistogramParser.java | 72 ++++
.../analysis/YardstickPercentileSensorParser.java | 134 +++++++
.../analysis/YardstickThroughputSensorParser.java | 114 ++++++
.../perftest/yardstick/hdrhistogram/Clock.java | 24 ++
.../yardstick/hdrhistogram/HdrHistogramProbe.java | 135 +++++++
.../yardstick/hdrhistogram/HdrHistogramWriter.java | 65 ++++
harness/src/main/resources/security.json | 72 ++++
.../org/apache/geode/benchmark/LongRangeTest.java | 114 ++++++
.../geode/perftest/TestRunnerIntegrationTest.java | 122 ++++++
.../apache/geode/perftest/TestRunnerJUnitTest.java | 105 +++++
.../org/apache/geode/perftest/TestRunnersTest.java | 48 +++
.../analysis/BenchmarkRunAnalyzerTest.java | 170 ++++++++
.../geode/perftest/benchmarks/EmptyBenchmark.java | 43 +++
.../local/LocalInfrastructureTest.java | 103 +++++
.../ssh/SshInfrastructureFactoryTest.java | 36 ++
.../infrastructure/ssh/SshInfrastructureTest.java | 161 ++++++++
.../jvms/RemoteJVMFactoryIntegrationTest.java | 59 +++
.../geode/perftest/jvms/RemoteJVMFactoryTest.java | 89 +++++
.../geode/perftest/jvms/rmi/ChildJVMTest.java | 85 ++++
.../geode/perftest/runner/SharedContextTest.java | 59 +++
.../perftest/yardstick/YardstickTaskTest.java | 69 ++++
.../YardstickPercentileSensorParserTest.java | 187 +++++++++
.../YardstickThroughputSensorParserTest.java | 118 ++++++
.../hdrhistogram/HdrHistogramProbeTest.java | 106 +++++
infrastructure/build.gradle | 59 +++
infrastructure/scripts/aws/README.md | 226 +++++++++++
infrastructure/scripts/aws/analyze_tests.sh | 101 +++++
infrastructure/scripts/aws/copy_to_cluster.sh | 69 ++++
infrastructure/scripts/aws/destroy_cluster.sh | 68 ++++
infrastructure/scripts/aws/expire_clusters.sh | 36 ++
infrastructure/scripts/aws/fetch_results.sh | 41 ++
infrastructure/scripts/aws/image/build_image.sh | 21 +
.../scripts/aws/image/files/defaults.cfg | 4 +
infrastructure/scripts/aws/image/packer.json | 57 +++
.../scripts/aws/image/scripts/add-user.sh | 29 ++
infrastructure/scripts/aws/launch_cluster.sh | 81 ++++
infrastructure/scripts/aws/run_against_baseline.sh | 215 +++++++++++
infrastructure/scripts/aws/run_on_cluster.sh | 69 ++++
infrastructure/scripts/aws/run_tests.sh | 227 +++++++++++
infrastructure/scripts/aws/submit_benchmark.py | 180 +++++++++
infrastructure/scripts/aws/submit_results.sh | 38 ++
infrastructure/scripts/google_cloud/README.md | 56 +++
infrastructure/scripts/google_cloud/build_image.sh | 45 +++
.../scripts/google_cloud/destroy_cluster.sh | 28 ++
.../scripts/google_cloud/launch_cluster.sh | 62 +++
.../scripts/google_cloud/run_against_baseline.sh | 28 ++
infrastructure/scripts/google_cloud/run_tests.sh | 49 +++
.../geode/infrastructure/BenchmarkMetadata.java | 49 +++
.../infrastructure/aws/AwsBenchmarkMetadata.java | 69 ++++
.../geode/infrastructure/aws/DestroyCluster.java | 189 +++++++++
.../geode/infrastructure/aws/ExpireClusters.java | 122 ++++++
.../geode/infrastructure/aws/KeyInstaller.java | 87 +++++
.../geode/infrastructure/aws/LaunchCluster.java | 426 +++++++++++++++++++++
.../infrastructure/aws/MetadataInstaller.java | 91 +++++
settings.gradle | 23 +-
src/main/java/infrastructure/InfraManager.java | 12 -
src/main/java/infrastructure/Infrastructure.java | 17 -
.../jclouds/JCloudsInfraManager.java | 105 -----
src/main/java/process/ProcessManager.java | 15 -
src/main/java/suite/Suite.java | 13 -
src/main/java/suite/SuiteRunner.java | 14 -
src/main/java/test/CloudTest.java | 11 -
src/main/java/test/Task.java | 8 -
src/main/java/test/TestConfig.java | 18 -
src/main/java/test/TestContext.java | 4 -
src/test/java/GeodeClientServerBenchmark.java | 14 -
src/test/java/SampleTest.java | 14 -
.../jclouds/JCloudsInfraManagerTest.java | 59 ---
217 files changed, 15331 insertions(+), 563 deletions(-)
create mode 100644 .gitignore
create mode 100644 .travis.yml
create mode 100644 LICENSE
delete mode 100644 Layers.md
create mode 100644 NOTICE
create mode 100644 etc/eclipse-java-google-style.xml
create mode 100644 etc/eclipseOrganizeImports.importorder
create mode 100644 etc/greclipse.properties
create mode 100644 etc/intellij-java-modified-google-style.xml
create mode 100644 geode-benchmarks/build.gradle
create mode 100644 geode-benchmarks/src/main/java/benchmark/geode/data/BenchmarkFunction.java
create mode 100644 geode-benchmarks/src/main/java/benchmark/geode/data/CollectionHolder.java
create mode 100644 geode-benchmarks/src/main/java/benchmark/geode/data/FunctionWithArguments.java
create mode 100644 geode-benchmarks/src/main/java/benchmark/geode/data/FunctionWithFilter.java
create mode 100644 geode-benchmarks/src/main/java/benchmark/geode/data/Portfolio.java
create mode 100644 geode-benchmarks/src/main/java/benchmark/geode/data/Position.java
create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/parameters/GcImplementation.java
create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/parameters/GcLoggingParameters.java
create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/parameters/GcParameters.java
create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/parameters/GeodeProperties.java
create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/parameters/HeapParameters.java
create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/parameters/JavaVersion.java
create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/parameters/JvmParameters.java
create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/parameters/ProfilerParameters.java
create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/parameters/Utils.java
create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/security/ExampleAuthInit.java
create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/tasks/CreateClientProxyRegion.java
create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/tasks/CreateIndexOnID.java
create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/tasks/CreatePartitionedRegion.java
create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/tasks/CreateReplicatedRegion.java
create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/tasks/ExecuteFilteredFunction.java
create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/tasks/ExecuteFunction.java
create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/tasks/ExecuteParameterizedFunction.java
create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/tasks/GetTask.java
create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/tasks/LocatorUtil.java
create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/tasks/NoopTask.java
create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/tasks/OQLQuery.java
create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/tasks/PrePopulateRegion.java
create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/tasks/PrePopulateRegionLong.java
create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/tasks/PutAllTask.java
create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/tasks/PutTask.java
create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/tasks/RegisterFunction.java
create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/tasks/StartClient.java
create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/tasks/StartLocator.java
create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/tasks/StartServer.java
create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/tests/AbstractFunctionBenchmark.java
create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/tests/AbstractPartitionedFunctionBenchmark.java
create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/tests/AbstractReplicatedFunctionBenchmark.java
create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/tests/GeodeBenchmark.java
create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/tests/NoopBenchmark.java
create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/tests/PartitionedFunctionExecutionBenchmark.java
create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/tests/PartitionedFunctionExecutionWithArgumentsBenchmark.java
create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/tests/PartitionedFunctionExecutionWithFiltersBenchmark.java
create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/tests/PartitionedGetBenchmark.java
create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/tests/PartitionedGetLongBenchmark.java
create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/tests/PartitionedIndexedQueryBenchmark.java
create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/tests/PartitionedNonIndexedQueryBenchmark.java
create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/tests/PartitionedPutAllBenchmark.java
create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/tests/PartitionedPutAllLongBenchmark.java
create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/tests/PartitionedPutBenchmark.java
create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/tests/PartitionedPutLongBenchmark.java
create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/tests/ReplicatedFunctionExecutionBenchmark.java
create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/tests/ReplicatedFunctionExecutionWithArgumentsBenchmark.java
create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/tests/ReplicatedFunctionExecutionWithFiltersBenchmark.java
create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/tests/ReplicatedGetBenchmark.java
create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/tests/ReplicatedGetLongBenchmark.java
create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/tests/ReplicatedIndexedQueryBenchmark.java
create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/tests/ReplicatedNonIndexedQueryBenchmark.java
create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/tests/ReplicatedPutAllBenchmark.java
create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/tests/ReplicatedPutAllLongBenchmark.java
create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/tests/ReplicatedPutBenchmark.java
create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/tests/ReplicatedPutLongBenchmark.java
create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/topology/ClientServerTopology.java
create mode 100644 geode-benchmarks/src/test/java/org/apache/geode/benchmark/parameters/GcLoggingParametersTest.java
create mode 100644 geode-benchmarks/src/test/java/org/apache/geode/benchmark/parameters/GcParametersTest.java
create mode 100644 geode-benchmarks/src/test/java/org/apache/geode/benchmark/parameters/HeapParametersTest.java
create mode 100644 geode-benchmarks/src/test/java/org/apache/geode/benchmark/tasks/PrePopulateRegionLongTest.java
create mode 100644 geode-benchmarks/src/test/java/org/apache/geode/benchmark/tasks/PrePopulateRegionTest.java
create mode 100644 geode-benchmarks/src/test/java/org/apache/geode/benchmark/tests/PartitionedFunctionExecutionBenchmarkTest.java
create mode 100644 geode-benchmarks/src/test/java/org/apache/geode/benchmark/tests/PartitionedFunctionExecutionWithArgumentsBenchmarkTest.java
create mode 100644 geode-benchmarks/src/test/java/org/apache/geode/benchmark/tests/PartitionedFunctionExecutionWithFiltersBenchmarkTest.java
create mode 100644 geode-benchmarks/src/test/java/org/apache/geode/benchmark/tests/PartitionedGetBenchmarkTest.java
create mode 100644 geode-benchmarks/src/test/java/org/apache/geode/benchmark/tests/PartitionedGetLongBenchmarkTest.java
create mode 100644 geode-benchmarks/src/test/java/org/apache/geode/benchmark/tests/PartitionedIndexedQueryBenchmarkTest.java
create mode 100644 geode-benchmarks/src/test/java/org/apache/geode/benchmark/tests/PartitionedNonIndexedQueryBenchmarkTest.java
create mode 100644 geode-benchmarks/src/test/java/org/apache/geode/benchmark/tests/PartitionedPutAllBenchmarkTest.java
create mode 100644 geode-benchmarks/src/test/java/org/apache/geode/benchmark/tests/PartitionedPutAllLongBenchmarkTest.java
create mode 100644 geode-benchmarks/src/test/java/org/apache/geode/benchmark/tests/PartitionedPutBenchmarkTest.java
create mode 100644 geode-benchmarks/src/test/java/org/apache/geode/benchmark/tests/PartitionedPutLongBenchmarkTest.java
create mode 100644 geode-benchmarks/src/test/java/org/apache/geode/benchmark/tests/ReplicatedFunctionExecutionBenchmarkTest.java
create mode 100644 geode-benchmarks/src/test/java/org/apache/geode/benchmark/tests/ReplicatedFunctionExecutionWithArgumentsBenchmarkTest.java
create mode 100644 geode-benchmarks/src/test/java/org/apache/geode/benchmark/tests/ReplicatedFunctionExecutionWithFiltersBenchmarkTest.java
create mode 100644 geode-benchmarks/src/test/java/org/apache/geode/benchmark/tests/ReplicatedGetBenchmarkTest.java
create mode 100644 geode-benchmarks/src/test/java/org/apache/geode/benchmark/tests/ReplicatedGetLongBenchmarkTest.java
create mode 100644 geode-benchmarks/src/test/java/org/apache/geode/benchmark/tests/ReplicatedIndexedQueryBenchmarkTest.java
create mode 100644 geode-benchmarks/src/test/java/org/apache/geode/benchmark/tests/ReplicatedNonIndexedQueryBenchmarkTest.java
create mode 100644 geode-benchmarks/src/test/java/org/apache/geode/benchmark/tests/ReplicatedPutBenchmarkTest.java
create mode 100644 geode-benchmarks/src/test/java/org/apache/geode/benchmark/tests/ReplicatedPutLongBenchmarkTest.java
create mode 100644 geode-benchmarks/src/test/java/org/apache/geode/benchmark/topology/ClientServerTopologyTest.java
create mode 100644 geode-benchmarks/src/test/resources/simplelogger.properties
create mode 100644 gradle.properties
create mode 100644 gradle/dependency-versions.properties
create mode 100644 gradle/rat.gradle
create mode 100644 gradle/resolve-dependencies.gradle
create mode 100644 gradle/spotless.gradle
delete mode 100644 gradle/wrapper/gradle-wrapper.jar
delete mode 100644 gradlew.bat
create mode 100644 harness/build.gradle
create mode 100644 harness/src/main/java/org/apache/geode/benchmark/LongRange.java
create mode 100644 harness/src/main/java/org/apache/geode/perftest/PerformanceTest.java
create mode 100644 harness/src/main/java/org/apache/geode/perftest/Task.java
create mode 100644 harness/src/main/java/org/apache/geode/perftest/TestConfig.java
create mode 100644 harness/src/main/java/org/apache/geode/perftest/TestContext.java
create mode 100644 harness/src/main/java/org/apache/geode/perftest/TestRunner.java
create mode 100644 harness/src/main/java/org/apache/geode/perftest/TestRunners.java
create mode 100644 harness/src/main/java/org/apache/geode/perftest/WorkloadConfig.java
create mode 100644 harness/src/main/java/org/apache/geode/perftest/analysis/Analyzer.java
create mode 100644 harness/src/main/java/org/apache/geode/perftest/analysis/BenchmarkRunAnalyzer.java
create mode 100644 harness/src/main/java/org/apache/geode/perftest/analysis/BenchmarkRunResult.java
create mode 100644 harness/src/main/java/org/apache/geode/perftest/analysis/ProbeResultParser.java
create mode 100644 harness/src/main/java/org/apache/geode/perftest/infrastructure/Infrastructure.java
create mode 100644 harness/src/main/java/org/apache/geode/perftest/infrastructure/InfrastructureFactory.java
create mode 100644 harness/src/main/java/org/apache/geode/perftest/infrastructure/local/LocalInfrastructure.java
create mode 100644 harness/src/main/java/org/apache/geode/perftest/infrastructure/local/LocalInfrastructureFactory.java
create mode 100644 harness/src/main/java/org/apache/geode/perftest/infrastructure/ssh/SshInfrastructure.java
create mode 100644 harness/src/main/java/org/apache/geode/perftest/infrastructure/ssh/SshInfrastructureFactory.java
create mode 100644 harness/src/main/java/org/apache/geode/perftest/jdk/RMI.java
create mode 100644 harness/src/main/java/org/apache/geode/perftest/jdk/SystemInterface.java
create mode 100644 harness/src/main/java/org/apache/geode/perftest/jvms/JVMLauncher.java
create mode 100644 harness/src/main/java/org/apache/geode/perftest/jvms/JVMMapping.java
create mode 100644 harness/src/main/java/org/apache/geode/perftest/jvms/RemoteJVMFactory.java
create mode 100644 harness/src/main/java/org/apache/geode/perftest/jvms/RemoteJVMs.java
create mode 100644 harness/src/main/java/org/apache/geode/perftest/jvms/classpath/ClassPathCopier.java
create mode 100644 harness/src/main/java/org/apache/geode/perftest/jvms/classpath/JarUtil.java
create mode 100644 harness/src/main/java/org/apache/geode/perftest/jvms/rmi/ChildJVM.java
create mode 100644 harness/src/main/java/org/apache/geode/perftest/jvms/rmi/Controller.java
create mode 100644 harness/src/main/java/org/apache/geode/perftest/jvms/rmi/ControllerFactory.java
create mode 100644 harness/src/main/java/org/apache/geode/perftest/jvms/rmi/ControllerRemote.java
create mode 100644 harness/src/main/java/org/apache/geode/perftest/jvms/rmi/Worker.java
create mode 100644 harness/src/main/java/org/apache/geode/perftest/jvms/rmi/WorkerRemote.java
create mode 100644 harness/src/main/java/org/apache/geode/perftest/runner/DefaultTestContext.java
create mode 100644 harness/src/main/java/org/apache/geode/perftest/runner/DefaultTestRunner.java
create mode 100644 harness/src/main/java/org/apache/geode/perftest/runner/SharedContext.java
create mode 100644 harness/src/main/java/org/apache/geode/perftest/yardstick/TestDoneProbe.java
create mode 100644 harness/src/main/java/org/apache/geode/perftest/yardstick/YardstickTask.java
create mode 100644 harness/src/main/java/org/apache/geode/perftest/yardstick/analysis/YardstickHdrHistogramParser.java
create mode 100644 harness/src/main/java/org/apache/geode/perftest/yardstick/analysis/YardstickPercentileSensorParser.java
create mode 100644 harness/src/main/java/org/apache/geode/perftest/yardstick/analysis/YardstickThroughputSensorParser.java
create mode 100644 harness/src/main/java/org/apache/geode/perftest/yardstick/hdrhistogram/Clock.java
create mode 100644 harness/src/main/java/org/apache/geode/perftest/yardstick/hdrhistogram/HdrHistogramProbe.java
create mode 100644 harness/src/main/java/org/apache/geode/perftest/yardstick/hdrhistogram/HdrHistogramWriter.java
create mode 100644 harness/src/main/resources/security.json
create mode 100644 harness/src/test/java/org/apache/geode/benchmark/LongRangeTest.java
create mode 100644 harness/src/test/java/org/apache/geode/perftest/TestRunnerIntegrationTest.java
create mode 100644 harness/src/test/java/org/apache/geode/perftest/TestRunnerJUnitTest.java
create mode 100644 harness/src/test/java/org/apache/geode/perftest/TestRunnersTest.java
create mode 100644 harness/src/test/java/org/apache/geode/perftest/analysis/BenchmarkRunAnalyzerTest.java
create mode 100644 harness/src/test/java/org/apache/geode/perftest/benchmarks/EmptyBenchmark.java
create mode 100644 harness/src/test/java/org/apache/geode/perftest/infrastructure/local/LocalInfrastructureTest.java
create mode 100644 harness/src/test/java/org/apache/geode/perftest/infrastructure/ssh/SshInfrastructureFactoryTest.java
create mode 100644 harness/src/test/java/org/apache/geode/perftest/infrastructure/ssh/SshInfrastructureTest.java
create mode 100644 harness/src/test/java/org/apache/geode/perftest/jvms/RemoteJVMFactoryIntegrationTest.java
create mode 100644 harness/src/test/java/org/apache/geode/perftest/jvms/RemoteJVMFactoryTest.java
create mode 100644 harness/src/test/java/org/apache/geode/perftest/jvms/rmi/ChildJVMTest.java
create mode 100644 harness/src/test/java/org/apache/geode/perftest/runner/SharedContextTest.java
create mode 100644 harness/src/test/java/org/apache/geode/perftest/yardstick/YardstickTaskTest.java
create mode 100644 harness/src/test/java/org/apache/geode/perftest/yardstick/analysis/YardstickPercentileSensorParserTest.java
create mode 100644 harness/src/test/java/org/apache/geode/perftest/yardstick/analysis/YardstickThroughputSensorParserTest.java
create mode 100644 harness/src/test/java/org/apache/geode/perftest/yardstick/hdrhistogram/HdrHistogramProbeTest.java
create mode 100644 infrastructure/build.gradle
create mode 100644 infrastructure/scripts/aws/README.md
create mode 100755 infrastructure/scripts/aws/analyze_tests.sh
create mode 100755 infrastructure/scripts/aws/copy_to_cluster.sh
create mode 100755 infrastructure/scripts/aws/destroy_cluster.sh
create mode 100755 infrastructure/scripts/aws/expire_clusters.sh
create mode 100755 infrastructure/scripts/aws/fetch_results.sh
create mode 100755 infrastructure/scripts/aws/image/build_image.sh
create mode 100644 infrastructure/scripts/aws/image/files/defaults.cfg
create mode 100644 infrastructure/scripts/aws/image/packer.json
create mode 100644 infrastructure/scripts/aws/image/scripts/add-user.sh
create mode 100755 infrastructure/scripts/aws/launch_cluster.sh
create mode 100755 infrastructure/scripts/aws/run_against_baseline.sh
create mode 100755 infrastructure/scripts/aws/run_on_cluster.sh
create mode 100755 infrastructure/scripts/aws/run_tests.sh
create mode 100755 infrastructure/scripts/aws/submit_benchmark.py
create mode 100755 infrastructure/scripts/aws/submit_results.sh
create mode 100644 infrastructure/scripts/google_cloud/README.md
create mode 100755 infrastructure/scripts/google_cloud/build_image.sh
create mode 100755 infrastructure/scripts/google_cloud/destroy_cluster.sh
create mode 100755 infrastructure/scripts/google_cloud/launch_cluster.sh
create mode 100755 infrastructure/scripts/google_cloud/run_against_baseline.sh
create mode 100755 infrastructure/scripts/google_cloud/run_tests.sh
create mode 100644 infrastructure/src/main/java/org/apache/geode/infrastructure/BenchmarkMetadata.java
create mode 100644 infrastructure/src/main/java/org/apache/geode/infrastructure/aws/AwsBenchmarkMetadata.java
create mode 100644 infrastructure/src/main/java/org/apache/geode/infrastructure/aws/DestroyCluster.java
create mode 100644 infrastructure/src/main/java/org/apache/geode/infrastructure/aws/ExpireClusters.java
create mode 100644 infrastructure/src/main/java/org/apache/geode/infrastructure/aws/KeyInstaller.java
create mode 100644 infrastructure/src/main/java/org/apache/geode/infrastructure/aws/LaunchCluster.java
create mode 100644 infrastructure/src/main/java/org/apache/geode/infrastructure/aws/MetadataInstaller.java
delete mode 100644 src/main/java/infrastructure/InfraManager.java
delete mode 100644 src/main/java/infrastructure/Infrastructure.java
delete mode 100644 src/main/java/infrastructure/jclouds/JCloudsInfraManager.java
delete mode 100644 src/main/java/process/ProcessManager.java
delete mode 100644 src/main/java/suite/Suite.java
delete mode 100644 src/main/java/suite/SuiteRunner.java
delete mode 100644 src/main/java/test/CloudTest.java
delete mode 100644 src/main/java/test/Task.java
delete mode 100644 src/main/java/test/TestConfig.java
delete mode 100644 src/main/java/test/TestContext.java
delete mode 100644 src/test/java/GeodeClientServerBenchmark.java
delete mode 100644 src/test/java/SampleTest.java
delete mode 100644 src/test/java/infrastructure/jclouds/JCloudsInfraManagerTest.java