cloudcomputing by adam
TRANSCRIPT
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
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
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
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.