Contact on: info@huryy.com

BusinessComputer ScienceSportsWorld

Distributed systems in computer Science

2 Mins read
Overview of distributed systems in computer Science Basic Algorithms Various characteristics of distributed systems in computer Science Design issues of distributed systems in computer Science

Overview of distributed systems in computer Science
Basic Algorithms
Various characteristics of distributed systems in computer Science
Design issues?

  1. Network is
  2. Latency is 0
  3. Bandwidth – bandwidth is infinite
  4. Network is secure
  5. Topology does not change
  6. There is one administrator
  7. Transport cost is 0
  8. The network is homogeneous

Why should we migrate?

Justify why each of the above fallacies are a fallacy

Why build distributed systems in computer Science ?

  1. Price performance ratio
  2. Increased reliability – aspect of fault tolerance
  3. Incremental growth –aspect of scalability and accessibility
  4. Remote services – doesn’t matter the location where you are. Services should be available
  5. Mobility – should not matter where you are geographically

Service models distributed systems in computer Science

  1. Distributed system service models based on the centralized models
  2. Client server models
  3. Peer to peer models
  4. Implementation of client server models that informs thin and thick clients.
  5. Multi-tier client server architectures

Concept of middleware

Structural design of distributed systems

Why in the architectural concerns of distributed systems there is middleware level and its role

What is it? Why is it? How does it offer services in the distributed systems environment?

Principles of the operating system environment i.e. issues of processes, threads, etc.

               Aspect of communication in distributed systems in computer Science

Components of a distributed system have to communicate in order to interact. Having powerful and flexible facilities for communication between processes is essential for any distributed system.

Traditional network communication

Communication is based on low level message passing primitives offered by the transport layer. An important issue in middleware systems is to offer a higher level of abstraction that will make it easier to express communication between processes than the support offered by the interface to the transport layer.

Under communication, the following are key:

  1. Layered protocols
  2. RPC / RMI
  3. Message oriented communication
  4. Stream oriented communication
  5. Multicast communication
Overview of distributed systems in computer Science Basic Algorithms Various characteristics of distributed systems in computer Science Design issues of distributed systems in computer Science
Overview of distributed systems in computer Science Basic Algorithms Various characteristics of distributed systems in computer Science Design issues of distributed systems in computer Science

Protocols in distributed systems in computer Science

What is a protocol?

What is the purpose of layering so that there is an implementation of layered protocols?

Layers are for encapsulation e.g. mailing a letter via post office.

To make it easier to deal with numerous levels and issues involved in communication, the international organization for standardization ISO developed a referenced model that clearly identifies the various levels involved, give them standard names and point out which level should do which job. This model is called the Open System Interconnection Model ISO-OSI reference model.

Look at theses 7 layers

Physical layer

Datalink layer

Network layer

Transport layer

Session layer

Presentation layer

Application layer

ISO -OSI reference model.

What are the challenges of using this model?

Middleware layer – in distributed systems environment

Middleware is implemented to provide common services and protocols that can be used by different applications. This layer provides a rich set of communication protocols. It facilitates marshaling and un-marshaling of data basically for integrating systems. Further, it provides naming protocols to allow easy sharing of resources.

It also provides security protocols for secure applications.

It provides scaling mechanisms such as for replication and caching.

Provide a diagrammatic representation of the distributed systems models adapted from the reference model for network communication that is the OSI reference model.

Types of communication that are effected based on the distributed systems models

We can view the middleware as an additional service in client server computing. A good example is the email system. Bring out how the system works, bring out a distinction between:

  1. Transient vs persistent communication
  2. Asynchronous vs synchronous communication

Study the client server model

Client server computing is basically based on transient synchronous communication. Both client and server have to be active at the time of communication. The client issues a request and blocks until it receives a reply. On the other hand, the server essentially waits only for incoming requests and subsequently processes them.

Issues of designing a distributed system based on this model. What are the new approaches to deal with these issues?

  • How to Become a Data Analyst – Salary, Qualifications, skills.
    How to Become a Data Analyst – Salary, Qualifications, skills. Hello, hope you are doing great. Let’s start by defining what a data analyst is? Whether it’s sales figures, audience demographics, and…
  • The truth about Crypto-Currency.
    The truth about Crypto-Currency.  What to Know About Cryptocurrency. What is cryptocurrency? Cryptocurrency is a type of digital currency that generally only exists electronically. There is no physical coin or bill unless…
  • Basic Computer Operations
    Basic Computer Operations. A computer as shown in the figure below performs basically five major operations or functionsirrespective of its size and make. These are 1) it accepts data or instructions by…
  • Classification of Computers
    Classification of Computers. i. Classification of Computers by Size a) Micro-Computers • Micro –Computers are the Smallest class of Computers• Micro- Computers have one micro-processor in its Central Processing Unit• Micro-Processor refers…
  • History of Computers
    History of Computers i. First generation computers (1946-1956) Overview of the Intelligent System They made use of vacuum tubes to store and process information. The tubesconsumed a lot of power and generated…
Related posts
Computer ScienceGUITechUX

How to Become a Data Analyst - Salary, Qualifications, skills.

4 Mins read
How to Become a Data Analyst – Salary, Qualifications, skills. Hello, hope you are doing great. Let’s start by defining what a data analyst is? Whether it’s sales figures, audience demographics, and market research, or…
BusinessComputer ScienceTech

The truth about Crypto-Currency.

5 Mins read
The truth about Crypto-Currency.  What to Know About Cryptocurrency. What is cryptocurrency? Cryptocurrency is a type of digital currency that generally only exists electronically. There is no physical coin or bill unless you use a…
Computer ScienceTechUX

Basic Computer Operations

2 Mins read
Basic Computer Operations. A computer as shown in the figure below performs basically five major operations or functionsirrespective of its size and make. These are 1) it accepts data or instructions by way of input,…

Leave a Reply

Your email address will not be published. Required fields are marked *