Developing core package, skeleton Host and VM classes
added gitignore
host change
added CpuManager
Continued initial work
Continued work on hosts, added logging package
Work on VM classes
Continued general development
Tested Core, fixed bugs, switched to PriorityQueue as TreeSet removed events with duplicate time
Added resource allocation classes, modified processor to remove Core class
Renamed Processor to CPU. Added CpuScheduler and MasterCpuScheduler
Work on application modelling
Modified application tier design. Began work on simulation boot process. Modified core to include SimulationUpdateController. Added VMAllocationRequest. Began filling out other functionality.
Implemented static resource managers
Create basic concrete application, tier, load balancer and workload classes
Created VMPlacementPolicy. Moved some functionality into CpuManager superclass. Work on VM submission to datacentre/hosts.
Modified core event system to maintain event send order for events with identical simulation time. Added simulation config file.
Implemented VMPlacementPolicy and first fit decreasing implementation. Moved cpu scheduling to its own package. Added termination event to Simulation to ensure simulation is fully updated when terminating.
Created VirtualResources class to encapsule resource requirements and availability. Worked on work processing in Application superclass
Mostly scheduler work and debugging