Commit 9f4d4954 authored by Anton Beloglazov's avatar Anton Beloglazov

- Updated changelog to reflect changes from 2.0 to 2.1

- Updated readme and description of the examples 
parent 2300c197
This document describes modifications in the CloudSim classes from CloudSim 1.0 beta to CloudSim 2.0 -----------------------------------------
Changes from CloudSim 2.0 to CloudSim 2.1
-----------------------------------------
- The project has been migrated to using Apache Maven (http://maven.apache.org/). Maven simplifies
java project management by providing various tools and plugins for project building, testing, and
packaging, dependency management, etc.
- The directory structure has been changed to comply with the Maven specification
- The VmSchedulerTimeSharedWithPriority has been removed as well as the priority field from the
Vm class. Users can have the same functionality by using the VmSchedulerTimeShared class and
setting the MIPS requirements for VMs. See examples 2 and 3.
- Bug fixes, refactoring and removing obsolete code.
----------------------------------------------
Changes from CloudSim 1.0 beta to CloudSim 2.0
----------------------------------------------
WHAT'S NEW WHAT'S NEW
---------- ----------
......
...@@ -52,11 +52,12 @@ Here is the description of what each example does: ...@@ -52,11 +52,12 @@ Here is the description of what each example does:
CloudSimExample1.java : shows how to create a datacenter with one host and run one cloudlet on it. CloudSimExample1.java : shows how to create a datacenter with one host and run one cloudlet on it.
CloudSimExample2.java : shows how to create a datacenter with one host and run two cloudlets on it. CloudSimExample2.java : shows how to create a datacenter with one host and run two cloudlets on it.
The cloudlets run in VMs with different priorities. The cloudlets run in VMs with the same MIPS requirements. The cloudlets will take the same
time to complete the execution.
CloudSimExample3.java : shows how to create a datacenter with two hosts and run two cloudlets on it. CloudSimExample3.java : shows how to create a datacenter with two hosts and run two cloudlets on it.
The cloudlets run in VMs with different priorities. However, since each VM The cloudlets run in VMs with different MIPS requirements. The cloudlets will take different
run exclusively in each host, less priority will not delay the cloudlet on it. time to complete the execution depending on the requested VM performance.
CloudSimExample4.java : shows how to create two datacenters with one host each and run two cloudlets on them. CloudSimExample4.java : shows how to create two datacenters with one host each and run two cloudlets on them.
......
Directory structure of the CloudSim Toolkit Table of Contents
------------------------------------------- -----------------
1. Directory structure of the CloudSim Toolkit
2. Software requirements: Java version 1.6 or newer
3. Installation and running the CloudSim Toolkit
4. Running the CloudSim examples
5. Learning CloudSim
6. Compiling CloudSim: using Ant
1. Directory structure of the CloudSim Toolkit
----------------------------------------------
cloudsim/ -- top level CloudSim directory cloudsim/ -- top level CloudSim directory
docs/ -- CloudSim API Documentation docs/ -- CloudSim API Documentation
...@@ -9,8 +21,8 @@ cloudsim/ -- top level CloudSim directory ...@@ -9,8 +21,8 @@ cloudsim/ -- top level CloudSim directory
tests/ -- CloudSim unit tests tests/ -- CloudSim unit tests
Software requirements: Java version 1.6 or newer 2. Software requirements: Java version 1.6 or newer
------------------------------------------------- ---------------------------------------------------
CloudSim has been tested and ran on Sun's Java version 1.6.0 or newer. CloudSim has been tested and ran on Sun's Java version 1.6.0 or newer.
Older versions of Java are not compatible. Older versions of Java are not compatible.
...@@ -18,8 +30,8 @@ If you have non-Sun Java version, such as gcj or J++, they may not be compatible ...@@ -18,8 +30,8 @@ If you have non-Sun Java version, such as gcj or J++, they may not be compatible
You also need to install Ant to compile CloudSim (explained in more details later). You also need to install Ant to compile CloudSim (explained in more details later).
Installation and running the CloudSim Toolkit 3. Installation and running the CloudSim Toolkit
----------------------------------------- ------------------------------------------------
You just need to unpack the CloudSim file to install. You just need to unpack the CloudSim file to install.
If you want to remove CloudSim, then remove the whole cloudsim directory. If you want to remove CloudSim, then remove the whole cloudsim directory.
...@@ -32,21 +44,21 @@ provided to compile and to run CloudSim applications: ...@@ -32,21 +44,21 @@ provided to compile and to run CloudSim applications:
* jars/cloudsim-examples-<VERSION>-sources.jar -- contains the CloudSim examples source code files * jars/cloudsim-examples-<VERSION>-sources.jar -- contains the CloudSim examples source code files
Running the CloudSim examples 4. Running the CloudSim examples
----------------------------- --------------------------------
Please read how to run the CloudSim examples in examples.txt Please read how to run the CloudSim examples in examples.txt
Learning CloudSim 5. Learning CloudSim
----------------- --------------------
To understand how to use CloudSim, please go through the examples provided To understand how to use CloudSim, please go through the examples provided
in the examples/ directory. in the examples/ directory.
Compiling CloudSim: using Ant 6. Compiling CloudSim: using Ant
----------------------------- --------------------------------
This release contains a simple buildfile for compiling CloudSim classes. This release contains a simple buildfile for compiling CloudSim classes.
You need to have ant installed (http://ant.apache.org/). You need to have ant installed (http://ant.apache.org/).
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment