{
"info": {
"author": "Marcio Silva, Michael Galaxy",
"author_email": "cbtool-admin@googlegroups.com",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 5 - Production/Stable",
"Intended Audience :: Developers",
"License :: OSI Approved :: Apache Software License",
"Programming Language :: Python :: 2.7",
"Topic :: Software Development :: Build Tools"
],
"description": "# Welcome to the Cloud Rapid Experimentation and Analysis Toolkit\n\nCloud Rapid Experimentation and Analysis Tool (aka CBTOOL) is a framework that automates IaaS cloud benchmarking through the running of controlled experiments.\n\nSubscribe to our mailing list:\n\n- Users: https://groups.google.com/forum/#!forum/cbtool-users\n\n- Development: https://groups.google.com/forum/#!forum/cbtool-devel\n\n\n## New! CloudBench is now released as a component of [SPEC Cloud IaaS 2018](http://spec.org/cloud_iaas2018)\n\n## To get started:\n\n1. [Learn more about the tool](https://github.com/ibmcb/cbtool/wiki/DOC:-Table-of-Contents)\n\n2. [Perform the initial installation](https://github.com/ibmcb/cbtool/wiki/HOWTO:-Initial-Installation)\n\n3. [Run the tool for the first time](https://github.com/ibmcb/cbtool/wiki/HOWTO:-Running-the-tool-for-the-first-time)\n\n4. [Prepare your cloud to be driven by the tool](https://github.com/ibmcb/cbtool/wiki/HOWTO:-Preparing-your-cloud-to-be-driven-by-CBTOOL)\n\n5. [Prepare a VM image to be used with the tool](https://github.com/ibmcb/cbtool/wiki/HOWTO:-Preparing-a-VM-to-be-used-with-CBTOOL-on-a-real-cloud)\n\n6. [Deploy your first Virtual Application](https://github.com/ibmcb/cbtool/wiki/HOWTO:-Deploy-your-first-virtual-application)\n\n7. [Run simple experiments](https://github.com/ibmcb/cbtool/wiki/HOWTO:-Run-simple-experiments)\n\n8. [If needed, debug the initial setup](https://github.com/ibmcb/cbtool/wiki/HOWTO:-Debug-initial-setup)\n\n9. [Configure CBTOOL to run outside of the cloud (or with multiple tenant networks)](https://github.com/ibmcb/cbtool/wiki/HOWTO:-Run-the-CloudBench-orchestrator-outside-of-the-cloud-(or-with-multiple-tenant-networks))\n\n 1. [Detailed instructions on how to use OpenVPN support](https://github.com/ibmcb/cbtool/wiki/HOWTO:-Use-VPN-support-with-your-benchmarks)\n\n10. Look at some [auto generated plots](https://github.com/ibmcb/cbtool/wiki/HOWTO:-Save-Monitoring-Data-on-the-Command-Line) made from the data collected.\n\n11. Read our latest paper [IC2E 2013](http://dl.acm.org/citation.cfm?id=2497243).\n\n12. Try administrating the tool with the [Graphical Environment](https://github.ibm.com/marcios/cbtool/wiki/HOWTO:-Using-the-Graphical-Environment)\n\n 1. Then try [monitoring your experiments with the Graphical Environment](https://github.ibm.com/marcios/cbtool/wiki/HOWTO:-Monitoring-with-the-Graphical-Environment)\n\n 2. Try to [customize your dashboard monitoring data with filters in the Graphical Environment](https://github.ibm.com/marcios/cbtool/wiki/HOWTO:-Customize-Dashboard-Monitoring-in-the-Graphical-Environment)\n\n 3. You can also try to use the [Graphical Wizard](https://github.ibm.com/marcios/cbtool/wiki/HOWTO:-Using-the-Wizard-for-first-time-connection) for a first-time connection.\n\n16. Read the [Frequently Asked Questions](https://github.com/ibmcb/cbtool/wiki/FAQ)\n\n## Features:\n- Automatic deployment and controlled execution of multiple multi-tier applications.\nEach individual application can have a specific load profile using probability distributions.\n- Adapters for multiple clouds (EC2 and OpenStack, among others), with a plugin structure that allows new cloud models to be added incrementally.\n- Can orchestrate different arrival rates and lifetimes for VMs using probability distributions.\n- Collects application and system (OS) performance data from hosts and guests in real time.\n- It is designed from the ground up to be highly scalable and parallel.\n\n## [Supported Clouds](https://github.com/ibmcb/cbtool/wiki/DOC:-Supported-Clouds):\n\n1. Amazon EC2\n2. OpenStack (and RackSpace)\n3. Google Compute Engine \n4. DigitalOcean\n5. Docker/Swarm\n6. LXD/LXC\n7. Kubernetes\n8. Libvirt+KVM\n9. VMWare vCloud (NOT actively maintained)\n10. CloudStack (NOT actively maintained)\n11. SoftLayer\n\nWant to add support for a new Cloud? Take a look at our [Frequently Asked Questions](https://github.com/ibmcb/cbtool/wiki/FAQ#development-)\n\n## [Supported Workloads](https://github.com/ibmcb/cbtool/wiki/DOC:-Supported-Virtual-Applications)\n\nTo get the most current list, start CBTOOL and type ```typelist``` on the CLI. To get more information about a given workload, ```typeshow ```:\n\n```\n(MYCLOUD) typelist\nAIs with the following types can be attached to to this experiment (Cloud MYSIMCLOUD) :\n\nsynthetic:\n bonnie (default, full)\n btest (default)\n coremark (default)\n ddgen (default)\n filebench (fileserver, oltp_noism, varmail, videoserver, webproxy)\n fio (default)\n iperf (tcp, udp)\n mlg (default)\n netperf (tcp_stream, tcp_maerts, udp_stream, tcp_rr, tcp_cc, tcp_crr, udp_rr)\n nuttcp (tcp, udp)\n postmark (default)\n unixbench (arithmetic, dhrystone, whetstone, load, misc, speed, oldsystem, system, fs, shell, index)\n xping (icmp)\n\napplication-stress:\n memtier (default)\n oldisim (default)\n wrk (default)\n\nscientific:\n hpcc (default)\n linpack (default)\n multichase (simple, work:N, t0-2, nta, movdqa, mvntdqa, parallel2-10, critword:N, critword2:N)\n parboil (histo, bfs, stencil, mri-q, mri-gridding, lbm, tpacf, sad, spmv, sgemm, cutcp)\n scimark (default)\n\ntransactional:\n cassandra_ycsb (workloada, workloadb, workloadc, workloadd, workloade, workloadf)\n ibm_daytrader (default)\n mongo_ycsb (workloada, workloadb, workloadc, workloadd, workloade, workloadf)\n open_daytrader (default)\n redis_ycsb (workloada, workloadb, workloadc, workloadd, workloade, workloadf)\n specjbb (preset, hbir)\n sysbench (simple, complex, nontrx, sp)\n\ndata-centric:\n giraph (pagerank, topkpagerank)\n hadoop (sort, wordcount, terasort, dfsioe, nutchindexing, pagerank, bayes, kmeans, hivebench)\n\nfake:\n nullworkload (default)\n```\nContacts:\n\nMarcio Silva marcios@us.ibm.com\nMichael R. Hines mrhines@digitalocean.com\n\n\n",
"description_content_type": "text/markdown",
"docs_url": null,
"download_url": "https://github.com/ibmcb/cbtool/archive/2.0.tar.gz",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "https://github.com/ibmcb/cbtool",
"keywords": "cloudbench,cloud,benchmarking,spec",
"license": "",
"maintainer": "",
"maintainer_email": "",
"name": "cbtool",
"package_url": "https://pypi.org/project/cbtool/",
"platform": "",
"project_url": "https://pypi.org/project/cbtool/",
"project_urls": {
"Download": "https://github.com/ibmcb/cbtool/archive/2.0.tar.gz",
"Homepage": "https://github.com/ibmcb/cbtool"
},
"release_url": "https://pypi.org/project/cbtool/2.0.11/",
"requires_dist": [
"prettytable",
"python-daemon",
"twisted",
"webob",
"beaker",
"python-redis",
"pymongo",
"pypureomapi",
"python-novaclient",
"python-neutronclient",
"python-cinderclient",
"python-glanceclient",
"softlayer",
"boto",
"apache-libcloud",
"pydocker",
"pylxd",
"pykube",
"docutils",
"markup",
"pyyaml",
"ruamel-yaml",
"urllib3",
"httplib2shim",
"python-dateutil",
"pillow",
"jsonschema"
],
"requires_python": "",
"summary": "CloudBench: Cloud Rapid Experimentation and Analysis Toolkit",
"version": "2.0.11"
},
"last_serial": 5875621,
"releases": {
"2.0.11": [
{
"comment_text": "",
"digests": {
"md5": "41c9eceb3d5c2af47e5ad14acc99a822",
"sha256": "40bfadfc6f26f60c3ff5b471b6264aa8f347a39422db1d15819d113939432963"
},
"downloads": -1,
"filename": "cbtool-2.0.11-py2-none-any.whl",
"has_sig": false,
"md5_digest": "41c9eceb3d5c2af47e5ad14acc99a822",
"packagetype": "bdist_wheel",
"python_version": "py2",
"requires_python": null,
"size": 361168,
"upload_time": "2019-09-19T20:36:03",
"url": "https://files.pythonhosted.org/packages/d4/b5/207fea64abcd71a9d83da3c4ecd8d6789ee7a63e8cb613428dc3095f41c9/cbtool-2.0.11-py2-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "e725a388c4bb52d10f7497d6d43d5ef2",
"sha256": "2ea7eaf62f2c500fa694c239c5254d4160d00d0fffbd5b445d8f1d5792dbc479"
},
"downloads": -1,
"filename": "cbtool-2.0.11.tar.gz",
"has_sig": false,
"md5_digest": "e725a388c4bb52d10f7497d6d43d5ef2",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 317971,
"upload_time": "2019-09-19T20:36:05",
"url": "https://files.pythonhosted.org/packages/ee/40/47ba302be6d5985f1c8c2ac93b3f03f2c32bf17223d8f7ede19a0ebd800d/cbtool-2.0.11.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "41c9eceb3d5c2af47e5ad14acc99a822",
"sha256": "40bfadfc6f26f60c3ff5b471b6264aa8f347a39422db1d15819d113939432963"
},
"downloads": -1,
"filename": "cbtool-2.0.11-py2-none-any.whl",
"has_sig": false,
"md5_digest": "41c9eceb3d5c2af47e5ad14acc99a822",
"packagetype": "bdist_wheel",
"python_version": "py2",
"requires_python": null,
"size": 361168,
"upload_time": "2019-09-19T20:36:03",
"url": "https://files.pythonhosted.org/packages/d4/b5/207fea64abcd71a9d83da3c4ecd8d6789ee7a63e8cb613428dc3095f41c9/cbtool-2.0.11-py2-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "e725a388c4bb52d10f7497d6d43d5ef2",
"sha256": "2ea7eaf62f2c500fa694c239c5254d4160d00d0fffbd5b445d8f1d5792dbc479"
},
"downloads": -1,
"filename": "cbtool-2.0.11.tar.gz",
"has_sig": false,
"md5_digest": "e725a388c4bb52d10f7497d6d43d5ef2",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 317971,
"upload_time": "2019-09-19T20:36:05",
"url": "https://files.pythonhosted.org/packages/ee/40/47ba302be6d5985f1c8c2ac93b3f03f2c32bf17223d8f7ede19a0ebd800d/cbtool-2.0.11.tar.gz"
}
]
}