Sie sind auf Seite 1von 3

Cloud Modeling Language

Reem Bayoumi
Mobile Cloud Lab, Institute of
Computer Sciense
University of Tartu
J. Liivi 2, Tartu, Estonia

Pelle Jakovits
Mobile Cloud Lab, Institute of
Co
Computer Science
UnU University of Tartu
J. J. Liivi 2, Tartu, Estonia
Jakovits@ut.ee

Satish Narayana Srirama


Mobile Cloud Lab, Institute of
Computer Sciense
University of Tartu
J. Liivi 2, Tartu, Estonia
srirama@ut.ee

Reem.bayoumi@gmail.com

Keywords
Cloud computing. Message Passing Interface, Scientific
computing, Unified Modeling Language, IT Automation Puppet,
chef.

MPI primarily addresses the message-passing parallel


programming model: data is moved from the address space of one
process to that of another process through cooperative operations
on each process. Based on Master and slave concept.
Practical portable efficient flexible. [3]

1. INTRODUCTION

3.1 How does MPI works.

The importance of cloud computing is increasing dramatically,


now with more need to high computing capabilities. Resource,
service on demand, so in need to able cloud providers
e.g.(Amazon, OpenStack) to communicate with each other , here
is the need for modeling languages appears, if a customer have
some data on different servers he cant copy from provider to
other or merge them, as every provider have his own way of
deploying the cloud. Then we will talk about cloud Automat
models chef and puppet.

Master reads some data. Other processors wait for the master.
MPI transfer the data to slaves.
Slaves process tasks which were assigned to them by master.
Then return back the result to master.

2. Cloud Computing Characteristics


Cloud computing have many Characteristics
We will briefly discuss the main Characteristics here.

2.1 Virtual
As it is based on an infra-structure usually the customer
dont know about it, and the user create one virtual machine based
on his own needs.

2.2 Secure
It is almost secure as you need to provide username and
password for you own authentication and authorization. In
Amazon web server there are both AWS Identity and Access
Management (IAM) is AWS Multi-Factor Authentication (AWS
MFA).which provide extra layer of protection than AWS IAM.

2.3 Flexible and scalable


You can assign you required amount of virtual machines
based on your needs and also you can choose auto scaling which
increase the amount of resources based on your application.

2.4 Affordable
Many Providers now days give you cheap prices based on your
usage, even some providers gave you 1 month free trial like
Amazon.

3. Message Passing Interface MPI


MPI is a specification for the developers and users of message
passing libraries. By itself, it is NOT a library - but rather the
specification of what such a library should be.

Figure 1 MPI Architecture [4]

4. Standardizing Cloud Technology


Its important problem which associated with cloud
computing which is the lack of standardization in the vendor
providers. Since no proper standards for cloud computing are set
yet, here is the need of Unified Modeling Language appears.[5]

5.Cloud
CloudML

Unified

Modeling

Language

UML standard in system development process. Model-based


provisioning and deployment of cloud-based systems

servers or 500,000 servers. It's no wonder that Chef has been


chosen by companies like Facebook and Amazon for missioncritical challenges.

Figure 2 Cloud Ml

Figure 3 how Chef Works


6.2 Puppet
Puppet is a declarative, model-based approach to IT automation,
helping you manage infrastructure throughout its lifecycle, from
provisioning and configuration to orchestration and reporting.
Using Puppet, you can easily automate repetitive tasks, quickly
deploy critical applications, and proactively manage change,
scaling from 10s of servers to 1000s, on premise or in the
cloud.[7]
Figure 3 Cloud Modeling language examples

6.2.1 How Puppet Works


Define the desired state of the infrastructure's configuration
using Puppet's declarative configuration language.

6.IT Automation

Simulate configuration changes before enforcing them.

When you do every day boring tasks when it can be done


by a software program can do it for you. Automation
software has made the lives of many business owners less
stressful by freeing up employee time for more important
jobs, and saving money.

Enforce the deployed desired state automatically, correcting


any configuration drift.

6.1 Chef
Chef is an automation platform that transforms infrastructure into
code. Stop thinking in terms of physical and virtual servers. With
Chef, your real asset is the code that brings those servers and the
services they provide to life.[6]

6.1.1Chef advantages
Whether your network is in the cloud, on-site, or a hybrid,
Chef can automate how you configure, deploy and scale your
servers and applications, whether you manage 5 servers, 5,000

Report on the differences between actual and desired states


and
any
changes
made
info

[1] AWS Identity and Access Management (IAM) 4th June 2014,
http://aws.amazon.com/iam/
[2]Multi-Factor-Authentication,
4th
http://aws.amazon.com/iam/details/mfa/

June

2014

[3] Blaise Barney, Lawrence Livermore National Laboratory


4thJune2014
https://computing.llnl.gov/tutorials/mpi/?newwindow=true
[4]
Figure
1
MPI
Architecture
4thJune2014http://icl.cs.utk.edu/projects/mpiconnect/ppt/MPI_Connect%20Parallel%20IO%20diagram.GIF
[5] Priya Viswanathan ,4th June 2014
racing the desired state.

http://mobiledevices.about.com/od/additionalresources/tp/TheRisks-Involved-In-Cloud-Computing.html

[6] CHEF, 4th June 2014. http://www.getchef.com/chef/


[7] Puppet. 4th June 2014. https://puppetlabs.com/

Figure 4 puppet vs chef

1. ACKNOWLEDGMENTS
Many thanks to Prof.Satish and Engineer,Pelle for supervising
and feedback.

References

Das könnte Ihnen auch gefallen