National Institute Of Science & Technology
DISTRIBUTED COMPUTING DISTRIBUTED COMPUTING
Under the guidance of Mr. Indraneel Mukhopadhyaya By Subrata kumar Jena Subrata Kumar Jena
IT200118226 [1]
National Institute Of Science & Technology
DISTRIBUTED COMPUTING INTRODUCTION Distributed computing involves computing performed among multiple network-connected computers.
Distributed system is a collection of individual computers
Subrata Kumar Jena
[2]
National Institute Of Science & Technology
DISTRIBUTED COMPUTING WHY DISTRIBUTED COMPUTING? Economics- distributed systems allow the pooling of resources. Reliability- distributed system allow replication of resources .
The Internet has become a universal platform for distributed computing.
Subrata Kumar Jena
[3]
National Institute Of Science & Technology
DISTRIBUTED COMPUTING INTER PROCESS COMMUNICATION In distributed computing two or more process engage in IPC. Different IPC program Interface • • •
Connect Send Disconnect -
Subrata Kumar Jena
(Sender address, receiver address) (receiver , message) (Connection identifier,for connection-oriented protocols)
[4]
National Institute Of Science & Technology
DISTRIBUTED COMPUTING DISTRIBUTED COMPUTING PARADIGMS Paradigm means a pattern, example, or model.
Paradigms for distributed applications Message passing : Appropriate paradigm for network services. Client server : Provides an efficient abstraction for the delivery of network services. Peer to peer :The participating processes play equal roles with equivalent capabilities and responsibilities Subrata Kumar Jena
[5]
National Institute Of Science & Technology
DISTRIBUTED COMPUTING INTERNET APPLICATIONS
The world wide web (www) Hypertext mark up language(html) The extensible mark up laguage(xml) Hyper text transfer protocol(http) Common gate way interface(cgi)
Subrata Kumar Jena
[6]
National Institute Of Science & Technology
DISTRIBUTED COMPUTING CORBA A standard architecture for a distributed object system. Allow distributed objects to interoperate in a heterogeneous environment. A rich set of protocols.
Subrata Kumar Jena
[7]
National Institute Of Science & Technology
DISTRIBUTED COMPUTING CORBA OBJECT SERVICE Naming service - (Maintains a database of names) Time service - (A service for time related events) Event service - (For event synchronization) Logging service - (For event logging) Security service - (For security management)
Subrata Kumar Jena
[8]
National Institute Of Science & Technology
DISTRIBUTED COMPUTING RMI Object oriented implementation of the remote procedure. API for java programs. Java RMI architecture-
• •
client side architecture server side architecture
Subrata Kumar Jena
[9]
National Institute Of Science & Technology
DISTRIBUTED COMPUTING INTERNET APPLICATIONS Servlet-A server side program. Applets-A java program loaded by a browser. Simple object access protocol-A protocol that incorporates the Distributed objects paradigm.
Subrata Kumar Jena
[10]
National Institute Of Science & Technology
DISTRIBUTED COMPUTING
THANK YOU
Subrata Kumar Jena
[11]