{ "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" } ] }