Showing posts with label Distributed Systems. Show all posts
Showing posts with label Distributed Systems. Show all posts

Wednesday, 2 June 2010

Distributed Systems - Special 1st Year Version

Distributed Systems


A 1st Year Revision Summary by James Bedford



This revision summary is best viewed as a .pdf, which is available here.


Wednesday, 26 May 2010

Nida’s Awesome Distributed Systems Notes

Hi everyone,

My name's Nida and I wrote some really awesome notes that James even uploaded to his webspace for me - but I forgot to put the link on the blog! Gah! Silly me!

Here's the link to them.

Thursday, 10 September 2009

Distributed Systems - Bully Algorithm

Let’s assume that we have 7 nodes:

ini7

At this current moment in time, node ‘7’ is the coordinator, because it is the highest numbered node. But then node ‘7’ leaves, so who is now the coordinator? Lets say node ‘4’ decides it wants to be the coordinator, then we have:

Distributed Systems - Logical Clocks and Processes

Fat Clients


A fat client is a client in a client-server architecture network which typically provides rich functionality independently of the central server. Originally known as just ‘client’ or ‘thick client’, the name is contrasted to thin client, which describes a computer heavily dependant on a servers applications.

Distributed Systems - Massive Distribution for Performance

Definition of a Distributed System


A distributed System is one in which independent, self-sufficient – often autonomous or heterogeneous – spatially-separated components must use a common interconnect to exchange information and coordinate actions, and allow the whole to appear to the user as one single coherent system.

Distributed Systems - Socket Level Servers

Definition of a Distributed System


A distributed System is one in which independent, self-sufficient – often autonomous or heterogeneous – spatially-separated components must use a common interconnect to exchange information and coordinate actions, and allow the whole to appear to the user as one single coherent system.

Distributed Systems - Axioms of Distributed Computing

Definition of a Distributed System


A distributed system is one in which independent, self-sufficient, often autonomous and heterogeneous, spatially separated components must use a common interconnect to exchange information in order to coordinate there actions and allow the whole to appear to its users as one single coherent system.

Distributed Systems - Interconnects

Definition of a Distributed System


A distributed System is one in which independent, self-sufficient – often autonomous or heterogeneous – spatially-separated components must use a common interconnect to exchange information and coordinate actions, and allow the whole to appear to the user as one single coherent system.

Distributed Systems - Architectural Paradigms

Definition of a Distributed System


The definition of a distributed system is one which has independent and self-sufficient – often heterogeneous or autonomous – spatially-separated components which must us a common interconnect to exchange information in order to coordinate information, and to make the whole system appear to its user as a single coherent system.

To further this more a distributed system is the result of collaboration between separate, independent processes. In order for separate, independent processes to collaborate, then they must interact.

Distributed Systems - Sync and Blocking Primitives

Definition of a Distributed System


A distributed system is one in which independent, self-sufficient, often autonomous and heterogeneous, spatially separated components must use a common interconnect to exchange information in order to coordinate there actions and allow the whole to appear to its users as one single coherent system.

Distributed Systems - Defining A Distributed System

Definition of a Distributed System


A distributed system is one in which independent, self-sufficient, often heterogeneousand autonomous,spatially separated components must use a common interconnect to exchange information in order to coordinate their actions and allow the whole to appear to its users as a single coherent system.