Beruflich Dokumente
Kultur Dokumente
Md.Mahbub-E-Noor
(MSc Computer Science 4th semester)
March 6, 2014
Contents
1 Cloud Computing
Definition
Layers
Architecture
2 Cloud Computing Evolution
Evolution Overview
Cloud Computing
Grid Computing
Utility Computing
Cloud Computing vs ASP
Challenges
3 Cloud Solutions
CloudStack
CloudStack architecture
CloudStack components
4 Research Areas on Cloud Computing
Research Areas
Cloud Simulation Tools
One Research
5 References
Md Mahbub E Noor Cloud Computing and CloudStack
Cloud Computing
Cloud Computing Evolution Definition
Cloud Solutions Layers
Research Areas on Cloud Computing Architecture
References
Definition
Definition
Clouds are vast resource pools with on-demand resource allocation. The
degree of on-demandness can vary from phone calls to web forms to actual
APIs that directly requisition servers. I tend to consider slow forms of
requisitioning to be more like traditional datacenters, and the quicker ones to
be more cloudy. A public facing API is a must for true clouds.
Clouds are virtualized. On-demand requisitioning implies the ability to
dynamically resize resource allocation or moving customers from one physical
server to another transparently. This is all difficult or impossible without
virtualization.
Clouds tend to be priced like utilities (hourly, rather than per-resource), and
I think well see this model catching on more and more as computing resources
become as cheap and ubiquitous as water, electricity, and gas (well, maybe not
gas). However, I think this is a trend, not a requirement. You can certainly
have clouds that are priced like pizza, per slice.
- Jan Pritzker [7]
Md Mahbub E Noor Cloud Computing and CloudStack
Cloud Computing
Cloud Computing Evolution Definition
Cloud Solutions Layers
Research Areas on Cloud Computing Architecture
References
Cloud Computing
ASP
Cloud Computing is a hot buzzword. There have been other terms
for pretty much the same thing in the past. ASP is certainly one of
those, as is SaaS
Cloud Computing
Two main concepts of cloud computing are that :
it removes the need to maintain physical hardware from the
user, and
the contractual and billing arrangements are almost
completely usage-driven (no fixed costs) and short-term (can
sign-up,ramp-up, cancel at any time)
Md Mahbub E Noor Cloud Computing and CloudStack
Evolution Overview
Cloud Computing
Cloud Computing
Cloud Computing Evolution
Grid Computing
Cloud Solutions
Utility Computing
Research Areas on Cloud Computing
Cloud Computing vs ASP
References
Challenges
CloudStack ,
OpenStack ,
OpenNebula ,
Eucalyptus ,
Nimbus [4] etc.
CloudStack
Components
It has four main parts :
Compute Nodes (CN),
Pods,
Availability Zones (AZ)
Management Server (MS)
CloudStack components
CN
The CNs are hypervisor enabled hosts where the VMs will be
executed.The supported hypervisors are
XenServer,
Oracle VM,
KVM,
VMware vSphere.
Pod
A Pod is a collection of CNs.Virtual machine files are stored in a
Primary Storage(PS) which is defined in a Pod and PS is shared
among the CNs.
Md Mahbub E Noor Cloud Computing and CloudStack
Cloud Computing
Cloud Computing Evolution
CloudStack
Cloud Solutions
CloudStack architecture
Research Areas on Cloud Computing
CloudStack components
References
CloudStack components
AZ
An AZ is a collection of Pods with Secondary Storage, that are
visible to end users who must select one of them to start a VM.
MS
provides web user interface and APIs,
manages the assignment of VM instances to particular hosts,
manages public and private IP addresses to particular
accounts, and
manges the allocation of storage.
CloudSim
CloudAnalyst
GreenCloud
iCanCloud
MDCSim
NetworkCloudSim
VirtualCloud
Methodology
used tools
dd Unix tool.
IOzone.
Methodology
Two machines(pc) used
NFS server.
CN.
Configuration of the both machines :
Ubuntu 10.04 LTS x86.
Core 2 DUO 6600 @ 2.40 GHz.
4 GB of RAM, 500 GB hard disk.
an Ethernet Gigabit Network with 1500 MTU.
References
[1] Cloud vs ASP, lhttp://superuser.com/questions/74488/
whats-thedifference-between-an-application-service-provider-and-cloud-computin.
[2] CloudStack, http://cloudstack.apache.org/.
[3] Evolution of Cloud Computing, http://www.fastcloud.org/Evolution.php.
[4] Nimbus, http://www.nimbusproject.org/.
[5] Utility Computing, http://en.wikipedia.org/wiki/Utility computing.
[6] M. A Vouk, Cloud computingissues, research and implementations, CIT.
Journal of Computing and Information Technology, vol. 16, no. 4, pp. 235246,
2008.
[7] J. Geelan, Twenty-one experts define cloud computing, Cloud Computing
Journal, vol. 2, pp. 15, 2009.
[8] F. Gomez-Folgar, A. Garcia-Loureiro, T. F. Pena, and R. Valin, Performance of
the cloudstack kvm pod primary storage under nfs version 3, in 10th
International Symposium on Parallel and Distributed Processing with Applications
(ISPA). IEEE, 2012, pp. 845846.
[9] S. Ristov and M. Gusev, Security evaluation of open source clouds, in
EUROCON. IEEE, 2013, pp. 7380.
Md Mahbub E Noor Cloud Computing and CloudStack
Cloud Computing
Cloud Computing Evolution
Cloud Solutions
Research Areas on Cloud Computing
References
The End