Thumbnail
Access Restriction
Open

Author Lutfiyya, Hanan ♦ Cowan, Crispin
Source CiteSeerX
Content type Text
File Format PDF
Language English
Subject Domain (in DDC) Computer science, information & general works ♦ Data processing & computer science
Subject Keyword Distributed System ♦ Optimistic Language Construct ♦ Communication Network ♦ Partial Failure ♦ Main Reason ♦ Different Processor ♦ High Reliability ♦ Multiple Processor ♦ Data Structure ♦ Distributed Program ♦ High Speed ♦ Different Piece ♦ Computing System ♦ Functional Specialization ♦ Message Passing
Description In ICSE-17 Workshop on Research Issues in the Intersection of Software Engineering and Programming Languages
Introduction A distributed program is one that runs (executes) on multiple processors connected by a communication network and consists of a set of n processes denoted by fP 1 ; P 2 ; :::; P n g. The main reasons for running an application on a distributed computing system are high speed through parallelism, high reliability through replication of processes and data, and functional specialization. Languages developed for distributed computing support the ability to execute different pieces of a program on different processors, the ability for these pieces to cooperate with one another, and the ability to cope with (or take advantage of) partial failure of the distributed system. Most of these language constructs support the ability for pieces to cooperate with one another using shared data structures or message passing. Both these approaches assume that the pieces do not interfere. In the next
Educational Role Student ♦ Teacher
Age Range above 22 year
Educational Use Research
Education Level UG and PG ♦ Career/Technical Study
Learning Resource Type Article
Publisher Date 1995-01-01