Cloudcomputing By Adam

26

Transcript of Cloudcomputing By Adam

S o u r c e : h t t p : / / w w w . f r e e - p i c t u r e s - p h o t o s . c o m /

A Message Passing Interface to Support Fast Data Access in Distributed Cloud Environment along with Master and Slave Communication

Presented by

A.Mohammed Adam

M.Logeshwaren

3rd Year B.EComputerScience&Engineering Department

Mailam Engineering College

Main Concepts

►What is CloudComputing? ►Cloud Computing Services►Modes of Clouds ►Cluster communication over Cloud Network►Master and slave mechanism ►Design of MPI in Distributed Cloud Network.Keywords: Cloud Computing, Broad Network Access, and Data

Communication between Nodes, Fast Access of Data’s, Message

Passing Interface, ID generation and Master – Slave Mechanism.

What is Cloud Computing?.What is Cloud Computing?.

• An environment created in a user’s machine from an on-line application stored on the cloud and run through a web browser.

• In simple Cloud computing is using the internet to access someone else's software running on someone else's hardware in someone else's data center.

Cloud Computing ServicesCloud Computing Services

►Software as a Service (SaaS)-End Users

►Platform as a Service (PaaS)-Application Developers

►Infrastructure as a Service (IaaS)-Network Architects

The NEW “Cloud Pyramid”

Software as a Service-End Users

► Just run it for me!

► also known as On-demand Service.

► is an application that can be accessed from anywhere on the world as long as you can have an computer with an Internet Connection.

► We can access this cloud hosted application without any additional hardware or software.

► E.g. : G-mail, Yahoo mail, Hotmail etc..,

► Also they can provide security features such as SSL encryption, a cryptographic protocol.

Application provided by Cloud Computing – Application provided by Cloud Computing – Google CloudGoogle Cloud

Platform as a Service (PaaS)-Application Developers

► Give us nice API (Application Programming Interface) and take care of the implementation.

► In the PaaS model, cloud providers deliver a computing platform and/or solution stack typically including operating system, programming language execution environment, database, and web server.

► is a platform for developers to write and create their own SaaS i.e. applications.

► which means rapid development at low cost.

► E.g.: Salesforce.com, Windows Azure etc.

Infrastructure as a Service (IaaS)-Network Architect

► also known as hardware as a service.

► is a computing power that you can rent for a limited period of time.

► allows existing applications to be run on a cloud suppliers hardware.

► cloud providers offer computers – as physical or more often as virtual machines – raw (block) storage, firewalls, load balancers, and networks

Cloud Architecture

Modes of CloudsModes of CloudsPublic Cloud► Computing infrastructure is hosted by cloud vendor at the vendors

premises.► and can be shared by various organizations.► E.g. : Amazon, Google, Microsoft, Sales force

Private Cloud► The computing infrastructure is dedicated to a particular organization

and not shared with other organizations.► more expensive and more secure when compare to public cloud.► E.g. : HP data center, IBM, Sun, Oracle, 3tera

Hybrid Cloud ► Organizations may host critical applications on private clouds.► where as relatively less security concerns on public cloud.► usage of both public and private together is called hybrid cloud.

Cluster Communication over Cloud Network

►Co-operative Clusters ►Misrouting►Data Corruption ►High Dependability ►Network fault tolerance ►Availability

Co-operative Clusters

► our acts in network ACT 1, ACT 2,ACT3,ACT 4. ACT1 has been connected with certain number of systems

Misrouting

►Instead of reaching the target node, neighbour node receives the data from source node.

For Eg: In 2013 Russian Federation : Misrouted Baggage Recovery Becomes Easier: Domodedovo Airport Installs SITA WorldTracer Kiosks [TendersInfo (India)]

Data Corruption

► It refers to errors in data transmission that occur during sending data orprocessing, which unintended changes to the original data.

► While sending data between two nodes the data will be crashed.

High Dependability

It is the process of having network accessibility, less

• Frequency of failure, recovering of system from the fault. Consider a Node R1 transfers a message from R1 to R3, but message has to pass through R2, if R2 fails then R3 will not receive the message.

• Here R3 depends on R2

Network fault tolerance

► It is a setup or configuration that prevents a node from failing in the event of an unexpected problem or error.

Master and Slave Cluster mechanism

►Authority ►Address of Neighbour ►Counting of Neighbour ►Counting Based on the Limit of Slaves

Design of MPI in Distributed Cloud Network

►Node Creation ►Connection Establishment ►Generating MPI ID to all Slaves►Generating ID to Master ►Evaluation and Performance Metrics

Consideration Measures

Design of MPI

Distributed vs. Grid vs. Cloud

R e n t b a s e d o n u s a g e o n l y

R e n t S e r v e r s & H o s t i n g c o s t s w h e t h e r u s e d o r n o t

B u y S e r v e r s & C o l o c o s t s w h e t h e r u s e d o r n o t

P r i c i n g m o d e l

H i g h - v i r t u a l i z e dL o wL o w“ G r e e n ”

N o c o n t r a c t s , u s a g e b a s e d , n o u p f r o n t c o s t s

C o s t l y , s o m e t i m e s m o n t h / y e a r c o n t r a c t s , n o C a p E x

H i g h C a p E xC o s t

I n s t a n t , F l e x i b l e , P a y -p e r - u s a g e

S l o w e r , s o m e w h a t f l e x i b l e , C o s t l y

S l o w e s t , R i g i d & C o s t l yS c a l a b i l i t y

M i n u t e sD a y s t o W e e k sW e e k s t o M o n t h sT i m e

C l o u dG r i dD i s t r i b u t e d

Is Cloud Computing reduces E-Waste?.

► Green IT Cloud Computing

► Cloud Computing is Eco-Friendly.

► We can reduce E-waste by using Cloud Computing i.e. by Infrastructure as a Service (IaaS).

► Cloud Computing Helps to Accelerate Green IT

► Can reduce Global Warming too..

Disadvantages of Cloud Computing

► Cloud computing is impossible if you cannot connect to the Internet.

► Since you use the Internet to connect to both your applications and documents, if you do not have an Internet connection you cannot access anything, even your own documents.

► A dead Internet connection means no work and in areas where Internet connections are few or inherently unreliable, this could be a deal-breaker.

► When you are offline, cloud computing simply does not work.

Commercial Clouds

Queries?..

Thank You