Mutual exclusion in distributed system

Mutual exclusion is a concurrency control property which is introduced to prevent race conditions. It is the requirement that a process can not enter its critical section while another concurrent process…

Boomi Nathan

Shipboard Level Sensors – Types and Theory

Measuring the contents of a tank is a job which most mariners hate to do. For this reason, many gauges and devices have been produced for reducing the man hours…

senseadmin

Distributed Mutual Exclusion

Process coordination in a multitasking OS  –       Race condition: several processes access and manipulate the same data concurrently and the outcome of the execution depends on the particular order in which the…

Boomi Nathan

Firefighting Equipment in Ship’s Engine Room

Ships engine rooms are susceptible to fires and explosions, as well as the engines themselves. However, there is firefighting equipment in a ships engine room to combat these hazards, such…

senseadmin

Logical time and logical clocks

Instead of synchronizing clocks, event ordering can be used If two events occurred at the same process pi (i = 1, 2, … N) then theyoccurred in the order observed by pi, that is order…

Boomi Nathan

Causal ordering

Causal ordering is a vital tool for thinking about distributed systems. Once you understand it, many other concepts become much simpler. We'll start with the fundamental property of distributed systems:…

Boomi Nathan

Marine Diesel Engines – Assembly, Components Of, and Watchkeeping For

The invention of the diesel engine in 1893 has been attributed to Rudolf Diesel, a German mechanical engineer and inventor. This was an innovative internal combustion engine that was the…

senseadmin

Group communication

A multicast operation is more appropriate – this is an operation that sends a single message from one process to each of the members of a group of processes, usually in such a…

Boomi Nathan

Global Name Service (GNS)

Designed and implemented by Lampson and colleagues at the DEC Systems Research Center (1986) Provide facilities for resource location, email addressing and authentication When the naming database grows from small…

Boomi Nathan

Synchronizing physical clocks

 Two models of synchronization 1) External synchronization  2) Internal synchronization  External synchronization: a computer‘s clock Ci is synchronized with an external authoritative time source S, so that: |S(t) - Ci(t)| < D for i = 1, 2, …N over an interval, I of…

Boomi Nathan