














Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Detailed informtion about Introduction, The course structure, Assessment, Topic list and overview, Key concepts, Distributed System Overview.
Typology: Lecture notes
1 / 22
This page cannot be seen from the preview
Don't miss anything!















Lots of material and examples arebased on this book the followingbook
-^
It is essential ready for you all
Addison
Wesley(14 Jun2005)
Distributed Systems: Concepts and Design,
rd 4 edition
2005
G.Coulouris, J.Dollimore,
T.Kindberg
0321263545
Publisher
Title
Date
Author
ISBN
John Wiley
Client/Server Programming with Java andCorba,
2nd edition.
(Includes CD-ROM with Visigenic's Corbaimplementation 'Visibroker')
1998
R.Orfali, D.Harkey
0-471-24578-X
Prentice Hall
Object-Oriented Client/server InternetEnvironments
1997
A.Umar
0-13-375544-
Prentice Hall
Distributed Operating Systems
1995
A.S.Tanenbaum
0-13-143934-
AddisonWesley
Concurrent Systems: An integratedApproach to Operating Systems, Databasesand Distributed Systems, 2
nd^
edition
1998
J.Bacon
0-201-41677-
Prentice-Hall
Application (Re) Engineering: BuildingWeb-based applications and Dealing withLegacies
1997
A.Umar
0-13-750035-
IDG Books
Corba for Dummies
1998
J.Schettino
0-7645-0308-
McGraw-Hill
Distributed Information Systems: fromClient/Server to Distributed Multimedia
1996
E.Simon
0-07-709076-
McGraw-Hill
Distributed Systems and Networks
2000
W.Buchanan
007 709583 9
Publisher
Title
Date
Author
ISBN
“A Distributed System
(DS) consists of a collection of autonomous
computers
linked by a computer network
and equipped with DS
software
“DS software enables computers to coordinate
their activities and to
share
the resources of the system - hardware, software and data.”
“Users of a DS should perceive
a single
, integrated
computing facility
even though it may be implemented
by many computers in different
locations.”
Coulouris et a, 2005
Wolfgang Emmerich, 1997
remote resources
way)
over a network --
transparency
open system
syntax and semantics of those services
scalable
Transparency “Is defined as the concealment
from the user and the application programmer
of the separation of components in a DS, so that the system is perceived as
a whole
rather than as a collection of independent components”
Coulouris et al
There many different types of transparency:
-^
Access transparency
:^ differences in data representation & how resource is accessed
-^
Location transparency
:^ where a resource is located
-^
Migration transparency
:^ that a resource may move locations
-^
Relocation transparency
:^ that a resource may be moved while in
use
-^
Replication transparency
:^ that a resource is replicated
-^
Concurrency transparency
:^ that a resource may be shared by
competitors
-^
Failure transparency
:^ failure and recovery of a resource
-^
Persistence transparency
:^ whether a software resource is in memory or on disk
another process that provides it
easily replaceable or adaptable components
Business changes
-^
Technology changes
-^
Business drives changes
-^
Technology enables business changes
-^
Component does not provide optimal policy for a specific user orapplications
downloaded programs
broadcasting
needs special location services
Topic list
-^
Introduction
-^
Characterisation of Distributed Information Systems
-^
System Models
-^
Networking and Internetworking
-^
Inter-Process Communication
-^
Distributed Objects and Remote Invocation
-^
Constructing a DIS application
-^
Operating System Support
-^
Security
-^
Distributed File Systems
-^
Name Services
-^
Time and Global States
-^
Coordination and Agreement
-^
Transactions and Concurrency Control
-^
Replication
-^
Java EE Application Architectures
-^
Service Orientated Architectures
-^
.NET architecture