A Framework for the development of distributed applications

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

[img] PDF

Download (0B)

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)
Subjects: Computer
Department: College of Computing and Mathematics > Information and Computer Science
Committee Advisor: Ghanta, Subbarao
Committee Members: Al-Bassam, Sulaiman Abdulla and Arafeh, Bassel R.
Depositing User: Mr. Admin Admin
Date Deposited: 22 Jun 2008 14:01
Last Modified: 01 Nov 2019 13:59
URI: https://eprints.kfupm.edu.sa/id/eprint/10283