Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
KIT Cloud Serving Deployment and Benchmark
Python Ruby Shell Java Other
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
app
chef-repo
config
db
doc
lib/assets
log
public
script
vendor
.gitignore
.project
Gemfile
Gemfile.lock
LICENSE
README.rdoc
Rakefile
VERSION
cache_exp_profile_tmpl.yaml
config.ru
initial_db.yaml
install_gem_for_jruby.sh
install_kcsdb.sh
invoke_requester.sh
prepare_machine_for_kcsdb.sh
start.sh
update.sh

README.rdoc

NOTE

KCSDB is now called Cloud System Deployment and Experiment (CSDE) Tool and being developed in

https://github.com/myownthemepark/csde

KIT Cloud Serving Deployment and Benchmark

DESCRIPTION

KIT Cloud Serving Deployment and Benchmark (KCSDB), which is currently developed by AIFB(KIT) and FZI, is a web based tool to help you do following tasks

  • rapidly deploy and easily manage distributed database systems in your cloud infrastructure. Now, supported only Cassandra with AWS EC2

  • automated benchmark the databases with various workload distributions like hotspot, zipfian…

With KCSDB, you can concentrate on your work with the databases, not dealing with setup and configuration. KCSD automates it already for you. However, like any software on the earth, written by human, there may be bugs and issues. Therefore, please read the description below carefully.

MINI DEMO

https://s3.amazonaws.com/kcsdb-init/KCSDB-Mini-Demo.mov

INSTALLATION

KCSDB now can be installed on Ubuntu 11.10 x64 and 12.04 x64.

Please use the EBS AMIs of Canonical in AWS EC2. For example

Region: US-EAST-1

AMI: ami-3d4ff254 OS: Ubuntu 12.04 x64

AMI: ami-cdc072a4 OS: Ubuntu 11.10 x64

  • Lauch a virtual machine and login via ssh

  • Download and execute prepare_machine_for_kcsdb.sh script

$ curl -L https://raw.github.com/lehoanganh/kcsdb/master/prepare_machine_for_kcsdb.sh -s | bash
  • Load rvm into shell

$ source $HOME/.bashrc
  • Set ruby 1.9.3 as default

$ rvm --default use 1.9.3
  • Install Gems for JRuby

$ curl -L https://raw.github.com/lehoanganh/kcsdb/master/install_gem_for_jruby.sh -s | bash
  • Install KCSDB

$ curl -L https://raw.github.com/lehoanganh/kcsdb/master/install_kcsdb.sh -s | rvmsudo bash

USEFUL

  • Oracle does not support direct download of JDK from the officical site any more. You have to read and agree Oracle's rules.

Thus, use another way to install Sun JDK

$ curl -L https://raw.github.com/flexiondotorg/oab-java6/master/oab-java.sh | sudo bash
$ sudo apt-get install sun-java6-jdk
$ export JAVA_HOME=/usr/lib/jvm/java-6-sun

LICENSE

Author

Hoang Anh Le [me@lehoanganh.de] | Markus Klems [Markus.Klems@aifb.uni-karlsruhe.de]

Copyright

Copyright © 2012

License

Apache License, Version 2.0

Licensed under the Apache License, Version 2.0 (the “License”); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Something went wrong with that request. Please try again.