You are on page 1of 2

Hello guys I am Joem F.

Gutierrez, In this video I try to provide the concise review about Distributed
System. First lets explain and clarify what is distributed system is and what is not, but before that let me
tell you something that you will not be whereof. Nearly of the software use today is to an instance of
distributed system or involve distributed computing. How you gonna know the answer in a bit. Now let
just give you some examples.

Distributed systems or distributed computing are all around us!, google search engine, amazon
flatforms, Netflix, block chains, online gaming, money transfer, online banking and the least goes on.
Probably the most straight forward and the simplest example of distributed system is The Client Server
Model which seems you are familiar with and if not you can check my shot video about it. I’ll go back to
this model for the sake of demonstration later. For now lets go back to the fundamental question and
see what exactly Distributed systems is?.

A distributed system is a collection of separate and independent software or how we do components


called notes that are link together by means of a network and work together coherently by coordinating
and communicating thru a message fasten or events to fulfill one goal. Nodes of the system could be
unstructured or highly structured depending on the system requirements. In any case the complexity of
the system remains hidden to the end user being a human being or a computer. And the whole system .
Alright let me repeat with the written words now. A distributed system is a collection of separate and
independent software/hardware components, called nodes, that are networked and work together
coherently by coordinating and communicating through message passing or events, to fulfill one end
goal.

Nodes could be unstructured or highly structured, depending on the system requirements. And the
complexities of the system are hidden to the end user, making the whole system appear as single
computer to it users. So basically its just advancement independent computers that cooperates to solve
a problem together. I know it sound simple. Before we continue you do, I just want to say that two
program communicating each other on the same computer is not necessarily a distributed system even
though they work together to achieve the same goal. The client server model that uses the same
computer is not a distributed system this is important to know of course there is an exemption o parallel
multiprocessor computers but for the sake complexity and clarity lets now tackle the complicated
examples.

Thus because for the system be called a distributed as a post to centralized or parallel the following
condition is to be true.

First No Shared Clock – Computers have clocks also called timers which are critical electronic devices
that keep track of insolation’s and the help the computer to have its own notion of time. It helps to
determine the order between event and regulates the time and speed of computer operation. If two
programs communicating using the same computer the basically have the same clock. This is us to
another requirement for distributed system which is that elements of the system has to have its own
processor and harmony is a chip thru coordination.

The second principle is No shared memory this is another key feature of distributed system this means
nearly each process has its own independent memory to work with and state is distributed throughout
the system.
Concurrency is another important characteristic of Distributed system which means that software and
hardware component of the system also called processes are autonomous and execute task
concurrently

Last but not least Heterogeneity and Loose Coupling which means the processors are dependent and
separate form each other and they have different speed even though Heterogeneity and loose Coupling
are not necessary almost invariably in nodes in distributed systems run different operating systems. And
components can be built with different technologies and run on different platform. Before we move to
basic concepts about distributed computing. I just want to mention a couple of nodes.

First distributed system is a dynamic system thus allows computer or nodes to join and leave at well this
has many advantages as we see later but it also introduces some challenges such us security issues and
extra work of managing the organization and membership of nodes. And second thing

You might also like