Characteristics of Cloud – Part III

This post will focus on the features, Rapid Elasticity and Measured Service which are the most striking features of Cloud Computing. Rapid Elasticity: It states, capabilities can be elastically provisioned and released, in some cases automatically, to scale rapidly outward and inward commensurate with demand. To the consumer, the capabilities Read More …

Characteristics of Cloud – Part II

In this post, we’ll discuss the next two characteristics of cloud, broad network access and Resource Pooling. Broad Network Access: The term means, capabilities are available over the network and accessed through standard mechanisms that promote use by heterogeneous thin or thick client platforms (e.g., mobile phones, tablets, laptops, and Read More …

Process Synchronization – IX – Dining Philosophers Problem

In the previous post, we discussed the Reader-Writers Problem, which is one of the classical problems of synchronization.  In this post, we shall discuss the Dining Philosophers problem (first proposed by EW Dijkstra), which is a simple representation of a large class of concurrency-control problems. In these types of problems, Read More …

Process Synchronization – VIII – Readers-Writers Problem

In the previous post, we discussed the Bounded buffer problem. Let us now discuss the Readers-Writers problem, which is another interesting process synchronization problem. These classical synchronization problems are used to test nearly every new synchronization primitive. Problem Statement Let us imagine a system where several processes are executing concurrently. Read More …

Process Synchronization – VII – Bounded Buffer Problem

In the previous posts, we have discussed several aspects of process synchronization, which includes discussing a solution of the bounded buffer problem. In this post, we shall discuss a solution to the bounded-buffer problem using semaphores. THE BOUNDED-BUFFER PROBLEM In our first post on process synchronization, we had discussed the Read More …