I want to work scaling based on forecast the workload on vms , is there any papers or code implemented scaling using cloudsim and what is workload suitable for this
While this resource from CERN is a bit dated (2009) it may help you out. CERN has also been accomplishing quite a bit in the OpenStack space if that helps.
When you talk about scaling, for which type you are more focused.
Either Horizontal Scaling (Web Application are well Suited) or Vertical Scaling.
Regarding Implementation either you shall develop or use en existing solution w.r.t Horizontal Scaling.
Development -> Create a Private Cloud, use the Cloud API, Use a Load Balancer.
Predict Current Load @ Load Balancer, Scale based on the load
Existing Solution:
OpenStack offer Heat, a Project for Orchestrating Auto Scaling.
Eucalyptus , Offers Load Balancing.
You may choose DevStack - OpenStack All in One Setup to try out a mini private cloud.
W.r.t Vertical Scaling,Not a good idea as per the community, But you can write your own implementation.But you have to take care of the Race Condition at the Hypervisor Level.