KFUPM ePrints

A Framework for the development of distributed applications

Al-Rashed, Mohammad Abdulaziz (1993) A Framework for the development of distributed applications. Masters thesis, King Fahd University of Petroleum and Minerals.

[img]PDF

Arabic Abstract

-

English Abstract

A distributed system is a collection of loosely coupled computers of different types connected by a communication network and exchange messages through message passing. Computers in a distributed system do not share memory, but they share common resources like file systems, storage devices, and peripherals. Distributed systems offer significant advantages such as: decreased computation times of problems, improved performance and efficiency, easier modifications and extensions, and fault tolerance. However, distributed systems have some disadvantages and problems such as: problematic and costly communications among processors, unpredictable and unreliable communications links, and difficulty in developing distributed applications. A distributed program contains multiple processes running in the same or different processors and cooperate in performing the same tasks. Programming distributed applications is a difficult task, specially if the programmer has to deal with low level communication mechanisms because it is a time consuming, tedious, and error prone process. There are not too many programming environments for the development of distributed applications. Therefore, programmers need tools for specifying, creating, and verifying distributed applications. In this thesis, a framework for the development of distributed applications is designed and implemented. The framework simplifies the distributed application development. Also, we developed a library of routines that facilitates the production of application code for regular architectures like: binary tree, mesh, hypercube, etc. Furthermore, we designed a model for fault tolerant distributed applications.



Item Type:Thesis (Masters)
Date:June 1993
Date Type:Completion
Subjects:Computer
Divisions:College Of Computer Sciences and Engineering > Information and Computer Science Dept
Creators:Al-Rashed, Mohammad Abdulaziz
Committee Advisor:Ghanta, Subbarao
Committee Members:Al-Bassam, Sulaiman Abdulla and Arafeh, Bassel R.
ID Code:10283
Deposited By:KFUPM ePrints Admin
Deposited On:22 Jun 2008 17:01
Last Modified:26 Apr 2011 08:10

Repository Staff Only: item control page