Professional Documents
Culture Documents
Cc H Thng Phn Tn
(Distributed Systems)
Ni dung
Chng 1 Gii thiu v h phn tn (Introduction)
Chng 2 Truyn thng (Communication)
Chng 3 ng b ha (Synchronization) and
transactions
Chng 4 Chu li v khi phc li (Fault tolerance
and recovery)
Chng 5 Cc h thng ngang hng (Peer-to-peer
systems)
Performance evaluation
Paper reading : 40%
Chapter 1
Mc tiu ca h phn tn
a. Kt ni ngi s dng v ti nguyn
Gii quyt bi ton chia s ti nguyn trong h thng (resource
sharing).
ca ti nguyn.
Trong sut di tr (Migration transparency): che giu kh nng
chuyn v tr ca ti nguyn.
Trong sut v vic nh v li (Relocation transparency): che
giu vic di chuyn ca ti nguyn khi ang c s dng.
11
thng nu c.
Trong sut kh nng di chuyn ti nguyn (Persistence
transparency): che giu vic di chuyn ti nguyn t b nh
ngoi vo b nh trong v ngc li.
12
C. Tnh m (Openness)
H phn tn c gi l m nu n cung cp cc dch v
theo cc quy tc chun m t c php v ng ngha ca
dch v .
Thng thng trong h phn tn cc dch v thng c
t qua cc giao din bng ngn ng c t giao din
(Interface Definition Language- IDL). V th ch quan
tm n c php. Cho php cc dch v khc nhau cng
chung sng. Nu cc giao din ca h phn tn c c
t y v ng n.
13
14
15
17
19
20
21
22
23
24
25
26
27
A nested transaction.
28
29
30
31
32
34
Layered architectures
Object-based architectures
Data-centered architectures
Event-based architectures
37
Centralized Architectures
General interaction between a client and a server.
38
Application Layering
The simplified organization of an Internet search
engine into three different layers.
39
40
41
42
43
Open issues
High performance computing
systems
Advanced computing technology:
Cloud computing
Distributed communication
middleware
Parallel and distributed processing
Distributed embedded systems
44