0% found this document useful (0 votes)
35 views

Jimma Institute of Technology School of Computing Department of Information Technology Assignment of Distributed System

The document is an assignment from the Jimma Institute of Technology that includes questions about distributed systems concepts. It asks students to: [1] differentiate between stateful and stateless servers; [2] define what a distributed system is; and [3] explain the goals of distributed systems. The assignment also includes questions about middleware, the differences between network and distributed operating systems, the OSI model, computer networks, synchronization, remote procedure calls, and operating systems.

Uploaded by

admachew
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
35 views

Jimma Institute of Technology School of Computing Department of Information Technology Assignment of Distributed System

The document is an assignment from the Jimma Institute of Technology that includes questions about distributed systems concepts. It asks students to: [1] differentiate between stateful and stateless servers; [2] define what a distributed system is; and [3] explain the goals of distributed systems. The assignment also includes questions about middleware, the differences between network and distributed operating systems, the OSI model, computer networks, synchronization, remote procedure calls, and operating systems.

Uploaded by

admachew
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 6

JIMMA INSTITUTE OF TECHNOLOGY

School of computing

department of information technology

assignment of distributed system

NAME ID
Dereje Nibret RU0169/09
1,Differentiate state full and state less server?

State full server

 -a server is required to maintain the current state and session information.


 -server and client are tightly bound. - server maintains clients state information
from one remote procedure call to next.
 _More efficiency.
 _difficulty due to loss of information in parameters of crash recovery.
 _information transfer the client can send less data with each request.

Stateless server

 Server is not needed to keep the server information or session details to itself.

 Server and client are loosely coupled and acts independently.

 i.e. server does not maintain any client any state information.

 Less efficiency information need to provide.

 Easily recover from failure of parameters crash recovery.

2, What is distribute system?

 - a program acts an interface between user and the computer hardware.

 -a program that control execution all kind of program.

 - a system whose components are located on different networked computer which


communicate and coordinate their actions by passing messages to one another.

 - a piece of software that ensures that a collection of independent computers appears to


users as single coherent system.

3, Explain goals of distribute system

 -to make it easy for users to access remote resources.

1
 _to share resource with other users in a controlled manner.
 _connecting users and resources i.e. collaborating exchanging information.
 _relative’s simplicity of software.
 _incremental growth.
 _openness describes the syntax and semantics of resource.
 _reliability and availability.
 -transparency.

4,explain what middleware is and its role?

Middleware – software that manages and supports the different component of a


distribute system.

 -a software based layers located between the lower network and hard ware based
layers.
- used to describe the application that allows multiple software to
communicate with one another.
 _enables different applications to communicate.

· the role of middleware

 -handling communication between component of the system.


 -it’s anaglous to the system you send anything through the mail by packing and
addressing it in standard.
 -load management directory, authoring audit, and statics.

5, explain the difference network operating system and distribute operating system

▪ Network operating system

 -made up of software and associated protocols that allow set of computer network
to based together.

2
 -provide the local services to remote client. -each node or system can have its own
operating system.
 -communication takes place on the basis of file.
 -more scalable.
 -no implicit sharing of loads.
 -high ease of implementation.
 -fault tolerance is less rate of anatomy.

▪ Distribute operating system

 an ordinary centralized operating system that runs on multiple independent


processors.
 -each node or system have same operating which opposite to the network
operating system.
 -manage the hardware resources.
 communication takes place on the basis of messages and shared memory.
 -fault tolerance is high i.e. more reliable.
 less scalable.
 -all nodes have same operating system.

6, briefly explain OSI model

 ▪ OSI model-a conceptual framework used to describe the function of a


networking system.
 -characterizes computing functions into universal set of rulers and requirements in
order to support interoperability between different product and software.
 to accomplish communication between computer of different architectures.
 -characterizes computing functions into universal set of rulers and requirements in
order to support interoperability between different product and software.
 to accomplish communication between computer of different architectures.
 OSI model have seven layers
 each layers provides services to its upper layers.

These: -

3
 Application -to allow access to network resources.
 Presentation -To establish, manage, and terminate session.
 Session -to establish, manage, and terminate session.
 Transport -To provide reliable process-to-process message delivery and error
recovery.
 Network -to move packets from source to destination.
o -to provide internetworking.
 Data Link -to organize bits into frames. -to provide hop-to-hop delivery.
 Physical -to provide mechanical and electrical specifications

7, what is computer network?

o a data network or telecommunications network that used to exchange data.


o a group of computers that use a set of common communication protocols
over digital interconnections for the purpose of sharing resources located
on the network node.

8, what is synchronization? Explain in detail

 _the coordination of multiple events mechanical devices.


 it refers the coordination of hardware devices such that data they contain or
provide is made to identical.
 central issue in the communication structure.
 Communication between two processes takes place through calls to send and receive
primitives.
 -when we data synchronization is the integration of - the capability to control the
access of multiple
 threads to any shared resource
 we have better option where we want to allow only one thread to access the
shared resource.

4
9, what is RPC?

 _when a computer program causes a procedure to execute in a different address


space .
 _ is an intreprocess communication technique that is used for client-server based
applications.
 _ a client has a request message that the RPC translated and send to the server.
 _a network programming model or interprocess communications technique that is
used for point-to-point communications between software applications.
 _ is a protocol that one program can use to request a service from a program
located in another computer on a network without having to understand the
network's details.

10, what is operating system?

 a system software that manages computer hardware and software resource.


 -the system that acts as intermediary between programs and computer hardware.
 application code executed directly by the and frequently makes system.
 -a program that controls execution of all kinds of a program.
 -a program that provides common services for computer programs.

You might also like