Tải bản đầy đủ (.doc) (84 trang)

NGHIÊN CỨU TỔNG QUAN VỀ TÍNH TOÁN LƯỚI VÀ ỨNG DỤNG MÔ HÌNH THỬ NGHIỆM TRÊN LINUX

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.19 MB, 84 trang )

ĐẠI HỌC QUỐC GIA TP. HỒ CHÍ MINH
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
BÀI THU HOẠCH MÔN HỌC
TÍNH TOÁN LƯỚI

NGHIÊN CỨU TỔNG QUAN VỀ TÍNH TOÁN LƯỚI
NGHIÊN CỨU TỔNG QUAN VỀ TÍNH TOÁN LƯỚI
VÀ ỨNG DỤNG MÔ HÌNH THỬ NGHIỆM TRÊN LINUX
VÀ ỨNG DỤNG MÔ HÌNH THỬ NGHIỆM TRÊN LINUX
GV. HƯỚNG DẪN : PGS.TS. NGUYỄN PHI KHỨ
HỌC VIÊN : NGUYỄN ĐẠT TIẾN
MÃ SỐ HỌC VIÊN : CH1102018
LỚP : CAO HỌC CNTT – K6
Tiểu luận học phần Tính toán lưới
HÀ NỘI, THÁNG 7 NĂM 2013
Nguyễn Đạt Tiến – Lớp Cao học Khoa học máy tính K6- ĐH Công nghệ Thông tin 3
Tiểu luận học phần Tính toán lưới

LỜI NÓI ĐẦU 7
CHƯƠNG 1. TÍNH TOÁN LƯỚI 8
1.1 Tổng quan về Tính toán lưới 8
1.1.1 Tính toán lưới là gì? 8
1.1.2 So sánh với các mô hình, công nghệ khác 10
1.1.3 Phân loại mạng lưới 11
1.2 Kiến trúc và thành phần chính của hệ thống lưới 13
1.2.1 Tổng quan kiến trúc lưới 13
1.2.2 Các thành phần theo mô hình chức năng 15
1.2.3 Các thành phần theo mô hình vật lý 17
1.3. Các chuẩn cho tính toán lưới 17
1.3.1 OGSA/OGSI là gì? 18
1.3.2 Chuẩn OGSI 18


1.3.3 Chuẩn OGSA 21
1.4 Các thành phần chính trong mô hình chức năng của lưới 22
1.4.1 Bảo mật 22
1.4.2 Quản lý tài nguyên lưới 25
1.4.3 Quản lý dữ liệu 28
1.4.4 Lập lịch trong môi trường lưới 34
1.4.5 Grid Portal 36
1.4.6 Giám sát lưới 38
1.5 Kết chương 42
CHƯƠNG 2. TỔNG QUAN VỀ GLOBUS 44
2.1 Tổng quan kiến trúc chung của GT 44
2.1.1 Các chức năng chính của GT 44
2.1.2 Các đặc trưng của GT4 45
Nguyễn Đạt Tiến – Lớp Cao học Khoa học máy tính K6- ĐH Công nghệ Thông tin 4
Tiểu luận học phần Tính toán lưới
2.1.3 Tóm lược về kiến trúc của GT4 47
2.2 Kiến trúc hướng dịch vụ 47
2.2.1 GT4, các hệ thống phân tán, các dịch vụ Web 47
2.2.2 Cơ sở hạ tầng và ứng dụng hướng dịch vụ 48
2.2.3 Kiến trúc hướng dịch vụ (Service Oriented Architecture-SOA) 49
2.3 Kiến trúc GT4 50
2.3.1 Kiến trúc tổng quan 50
2.3.2 Triển khai dịch vụ Web trên GT4 52
2.4 Quản lý thực thi trong GT4 53
2.4.1 Tổng quan về GT4 GRAM 53
2.4.2 Lệnh globusrun-ws 54
2.4.3 Cách thức hoạt động của GT4 GRAM 58
2.4.4 Cấu hình và quản trị GT4 GRAM 61
2.5 Theo dõi và phát hiện 61
2.5.1 Hệ thống theo dõi và phát hiện - MDS4 62

2.5.2 Bộ gộp (aggregator) và nguồn thông tin 63
2.5.3 Nguồn thông tin và việc đăng ký 63
2.6 Kết chương 63
CHƯƠNG 3. TRIỂN KHAI THỬ NGHIỆM 65
3.1 Lập bản thiết kế kiến trúc lưới 65
3.2 Cài đặt một Grid 69
3.2.1 Cấu hình phần cứng của lưới 69
3.2.2 Yêu cầu trước khi cài đặt 70
3.2.3 Cài đặt cho nút chính 70
3.2.4 Cài đặt các nút tính toán 75
3.2.5 Đồng bộ thời gian giữa các nút trong lưới 76
3.2.6 Cấu hình các dịch vụ mức lưới 77
Nguyễn Đạt Tiến – Lớp Cao học Khoa học máy tính K6- ĐH Công nghệ Thông tin 5
Tiểu luận học phần Tính toán lưới
3.3 Kết nối một Cluster vào Grid 78
3.3.1 Cấu hình phần cứng 78
3.3.2 Cấu hình cluster-based PBS 79
3.3.3 Cấu hình lưới dựa trên GT 82
3.4 Kết chương 83
KẾT LUẬN VÀ KIẾN NGHỊ 84
TÀI LIỆU THAM KHẢO 85
Nguyễn Đạt Tiến – Lớp Cao học Khoa học máy tính K6- ĐH Công nghệ Thông tin 6
Tiểu luận học phần Tính toán lưới
LỜI NÓI ĐẦU
 !"# $#
% &'( )*+, ")-.+/0  1) 
+234567"%83634 +)1/$9:&'3+7*)
2;'!   4-  % : &  1) 3+7 56
< 34 =!  "&'434&> ?/:(@ A ' 3+7&
'+2+,  " ) 0>) % $(  B 0# '  C 4 % 9

+2/ =D E 456  < ) F ") G "  !
7-
HI(.)/ 6(3+7 J5'7/ K+, :5)@G=L&
'  & '"$( % !F  '  +2 " 8  %
437-I9/:3B*+, $$7# &  ;% !3M
$&'3+7/"  3+7/N0>G6+2
& ' 3+7 #  $#    % ! '  3O $>  % = $
3+7=)4-
6N 4 <PQRS-S.?QT!*+7$4
B9+70U:644:3B4-
Hà Nội, ngày 20 tháng 7 năm 2013
Người thực hiện
Nguyễn Đạt Tiến
Nguyễn Đạt Tiến – Lớp Cao học Khoa học máy tính K6- ĐH Công nghệ Thông tin 7
Tiểu luận học phần Tính toán lưới
CHƯƠNG 1. TÍNH TOÁN LƯỚI
1.1 Tổng quan về Tính toán
l
ướ
i
1.1.1 Tính toán lưới là
gì?
V Định nghĩa
W +7   )/ A X ! / '  Y Z '  [) ( $4
> N0>(L 1)94+))O)5' )$
3+7-
\+7 [) : '  1) I.Foster và các đồng nghiệp 9 ]G
3+7 34G
(
L E '  F  + + 4 % +,   L G

'   B^ =_ 0# '  ) !  `/ @ $4 ) ^  
 3+, 0  $# 56  +2] a - b=Zc= ZZaQ Z 53=
deQfghaii-jk-ijjil
J0+7[): 1)G=L 6$43%':3+7
&%79&'3+7+, O)+=)m
Định nghĩa của Oraclem&'3+734$( 3%5' 1$4
3+4G=%'&;L+E)+, &+$( 1)
' (L ' 1 n + ( L ! 0#/ 2 E< :
!  &-
Định nghĩa của IBMm & ' 3+7 34 G 6 +2 & ' <-
6+2 4  o L &==/3"/ )=p/:3>)/B
, ' C4%A,$F)3M/YZ! G=D=4/
(=/ & 1) ' 4%&'$4% $ 3+,0 
$# 1)+2=_0#-
Định nghĩa của liên minh điện toán lướim6+2&'3+7+, 
:+G"5L(L'&/(L"/(L P
=@0
3(
+, =@$4[<3M@X ! / ';  
6
+2
&'<0$7( ) +2=_0#-
: E ' 9 4 0( $ & ' 3+7/ :3B N o 56
+))GO) #:4/)$4E q)=rNZNo5'(
&'3+7
ZG=LF : =)m
Nguyễn Đạt Tiến – Lớp Cao học Khoa học máy tính K6- ĐH Công nghệ Thông tin 8
Tiểu luận học phần Tính toán lưới
Kích thước lớnm Z =L 3+, 4% $4 5< '  ) 3M )
q-

Phân tánm EG?'5:03(/4%<04%
' $Y)3M5' )
Độngm ' 4% E:)X5!0#)+, > (
Hỗn tạpm 5 q  $4 &  1) '  q 3+7 E : 34 4 4
5' )-4%3+7 E:34 ' 'PF " 5' )
Vượt qua phạm vi một tổ chứcm E  " $4 '  & ='  
B E
:5' )% ' "/X:3+7=r")GX ! <
L
sP  $4 &='  )4<B!  "-P  [<3M4
%)0"/! "
VLịch sử ra đời
t'9)2 1)&'3+7 E:Eu+=)m
Hình 1-1 Sự phát triển từ Networking đến Grid Computing
P =@ "   6 1) & ' 3+7 34 " ZZ- S)
4fff)2 Lvj*")G G  ' "['
9&'$4 )=p6%"-R)! eQ Y$79
0(6e*  G P  o3%5 ' $<
$4 B '  6 >  / 0? 04
$4

@
  5w - 6 (
x +,  )2 $4 yzz{/34G `7 ['9
)X6%"-
6 ( [) 8  *   '  0  $# $4 5<  5 L
)/G $7  & , 3M- L  G " )   yzzj * 3%
i-{|=-63+,3734L &q `94 6(
Nguyễn Đạt Tiến – Lớp Cao học Khoa học máy tính K6- ĐH Công nghệ Thông tin 9
Tiểu luận học phần Tính toán lưới

&'3+7-
I4yzzj/5 ' '&/'"$4"L G )
Y$7
'
("5' )234<= GE ' 
' &
4 '  3=Z0Y  6$( &'L G )-S>N
( 1)
3=Z
& 34  L 1) ( L & ' ) 4 $4
' 3+7&'=)
4-
+703(+, uyzzz$7R3=5i-j}-R)"
Z$7=>)2 1)5q 0 $#3+7@Gd~RS•l$4
ijjy$4=<`
R3=
 5 €-j- R) " ( " &W 
ijj€  )/ +,  ''@ '  Lu `E) 6($4)
! &'-
VLợi ích của Tính toán lưới
' 3,& 4&'3+7)3")Cm
− T<5)'  ' 4%4A
−  5<N_3M==
− Rq,' ) ' X !
− Rq  B 4 % 5'  ++2  $4 '  
u
− Rq ;=_0#4%
− )3"G B )
VPhạm vi ứng dụng
&'3+7+2+, =_0#:<[ ' 4'5)8 

J •
5<
 & ' $4 6 3+, ) + 6 •/  5 $
" / )=pG0/B‚% ' ‚0 $#WN)-eF  ' 
4'J•03(37/2)> /# $#Z% $4 ' 4
'&' G' +5 G' /5)'03(/'0# (
_ƒ
1.1.2 So sánh với các mô hình, công nghệ khác
T=$7 3=Z/+2)) 1) <)+)) P
6(  ' !0#==-.+$B/$< 5
q !  ) 1) G 3=Z 34 +P> + 1)G3+7-  %)
Nguyễn Đạt Tiến – Lớp Cao học Khoa học máy tính K6- ĐH Công nghệ Thông tin 10
Tiểu luận học phần Tính toán lưới
q$U E:5' ([)8+m
IF"$/3=Z=+, FGJF G44
JR0=3" E:+, F'%% ' $Y)3M5' )-
3=Z= EG([<0/+, 3"R0= E ' %[<

5o04-
3=Z= K q   '  4 ' % $ & ' ( -
J 
R0= < [ ' 4 ' & '  ' $4 ) =p 4 %
3=Z=+2)C ' ( L C JR0=3"34=>5
,
1)
0"(L 5' )-
3=Z= +2 E 3+, 4 % L  + 4 % %
R0=
)XZ% > $45<0Y+,  1)4%-
 E : 5'  ( + $U E : & '  # +

G+2,F ( 1) &'3+7-%> R056< 34
G G  ' 
"

7
4>  E34+7  6((
''-RL+fZ/&'3+7<7G! "5
+2 Y5)' G  "
G

L
 E K 5' @ => A,
3%3" -T=$7")4dQiQl9&'3+7 n o
+2 =_ 0# )=p „3Z $43"4%5' 
)-

.E
 /$7
'  6(<5' /0L@ A o<E) ' C


3> 
.+5' (340 o<E)C4%<
'$4$6 YG37-
1.1.3 Phân loại mạng
lưới
+7+2+,  4F@0"5' Z!0# #:F 
Z q  1)X ! <))3+7F Z&  1)4%
+,  )=p-S)34G=L0"3+7…€†m
VDepartmental Grids

− Cluster Gridsm C G F   ( L5 ,3" ;  
G:  N P  +2 0Y- .E Y ,  '  !0#
% (&'$4637
− Infra Gridsm 0 |   N ;  O) G 3+7 L + $(  =_
Nguyễn Đạt Tiến – Lớp Cao học Khoa học máy tính K6- ĐH Công nghệ Thông tin 11
Tiểu luận học phần Tính toán lưới
0#4%GN&(
VEnterprise Grids
− Enterprise Gridsm +,  : 5)  '  6  37 E  '@
P
%
7 E  )=r4%-
− Intra Gridsm 4 % ) =p  '  E 5'  ) 1) G N&
("4G)0
− Campus Gridsm  o  0> ' F   G B ) =p 4
%&'Z+7 G' -
VExtraprise Grids
− Extra Gridsm o )=p4%$7 ' L' %4-%
5) ' X ! 4+, 3B; ' 0 $# B-
− Partner Gridsm34 ' "3+7) ' X ! / 6/N&(
Y3O$> 4 E  G' ;> (0>' 
VGlobal Grids
− Global Gridsm  o +2 0Y 5) '  '  4 % % 4-
.E  =! " 1) ' 4%'%5u7-
− Inter Gridsm  5< )=p4%$43+6[)
fZ
VCompute Grids
Z0=+, 43B;# % )=p4%&'-
− Desktop Gridsm34"3+7B,=! "&' 1) ' '
&:4-' "3+7G 0"4 1 "%f0‡=

− Server GridsmG=LB437+2 E ' 4%' 1+, 
[<
3M
@GB;"):5' )-e8L"
SZ$ZR0=: )=p4%u'4
− High-Performance/Cluster Gridsm"3+7C ' (L04%

&
'+ ' =%'&F E'&( )
V Data Grids
4 % 1  +,  ) =p  " 3+7 4 34 03(- .E
+, N0>;L+ ' )' +703(+3+/N/
)X-
Nguyễn Đạt Tiến – Lớp Cao học Khoa học máy tính K6- ĐH Công nghệ Thông tin 12
Tiểu luận học phần Tính toán lưới
V Utility Grids
ˆ30=34"3+7)C ' 4%&'+P"
4
+, 09/[<3M@ ' 4  0 $#-
Service Gridsm  N7 ' 4%4 E:+, )
@GX !
1.2 Kiến trúc và thành phần chính của hệ thống
lưới
1.2.1 Tổng quan kiến trúc
lưới
+7 +,  N 0> %  < 5 q  @ $4  - 
A 1)3+7/ '  4  ) =p  G  &  $4 +, 
X = &  7 4 56 34 < +@  '   5' 
…{†-) E:X,5q 3+74‰+=)m
Hình 1-2 Kiến trúc phân tầng

l
ướ
i
VTầng chế tác (Fabric layer)
|)C ' 4% # G'%"/ q4G 
@Cơ
chế
quản lý tài nguyên $4Cơ chế thẩm tra-.+2)4
1)44 ' E &=)m
− Tài nguyên tính toánm o 5: ='/  5: $(  >   6
$( -
− Tài nguyên lưu trữm 0Y: 3$‚<3% '  B / o8  G
BF  838 03(WB@N)
− Tài nguyên mạngm346+2"6
Nguyễn Đạt Tiến – Lớp Cao học Khoa học máy tính K6- ĐH Công nghệ Thông tin 13
Tiểu luận học phần Tính toán lưới
− Các kho mã nguồnm34P[<3M < ' 3"4%$4 ' %
< 1)*C-
VTầng kết nối (Connectivity layer)
 4 E $) J [)8/ E C '  )!  N'  > 
$46- Truyền thông )C$( 6/ $4
F %-. )!  4 +P > '  ) !  Q/ Q/ ˆ\Q 
G ) !  Q‚Q $4 '  ) !   ! 0# + \.S/ ~SQb/
gSIQƒVấn đề bảo mật +, <[;<'N' > +m
− Cơ chế đăng nhập một lần (Single Sign On)m o+20Y K 
B$4"3+7G30  < '  B ' 4
%
+,
o '  55q B
− Cơ chế ủy quyền (Delegation, Proxy)m +2 0Y E : 1 [ 

B4%,'3" G +P9G5<2
)N'  - +P9 4 n E: 1 [ E 5( G
 ' B[ 1)E  +P9 5'
− Cơ chế tích hợp đa giải pháp bảo mật địa phương (Integration with
various local security solutions)m P  < B " 3+7 < E 5<
 ) $7 '  P  < B ) +P 4 56 %
 ) 4G ' <'<B( E/+  E P 
'N"<B ' 6+2 # G5' )
− Cơ chế quan hệ tin tưởng dựa trên người dùng (User-based Trust
Relationships)m+20Y E:=_0# ' 3"4% E+, W
=>5
,
 1)4  5' )
VTầng tài nguyên (Resource layer)
4+, N0>%<=D E 1)5L-.
)! 44=r8 '  !  ' :
B$4=_0#
'

3"
4% # G-.E E)3")!  &m
Giao thức thông tin (Information protocol)m o3 ' 6
$ q /9" 1)G3"4%4E"3+7
Giao thức quản lý (Management protocol)m 0Y : =u N [< 3M
!> '  B ' 4%+,  )=p
Nguyễn Đạt Tiến – Lớp Cao học Khoa học máy tính K6- ĐH Công nghệ Thông tin 14
Tiểu luận học phần Tính toán lưới
VTầng kết hợp (Collective layer)
54% K o BG3"4%
P9


5,3" !) ' )! $40 $# o))
' 4%"3+7-4)C ' 0 $# &+=)m
− Các dịch vụ thư mục (Directory Services)m  o 9 : => C "
n+G & 1) ' %+3"4%/&5<0#ƒ
− Các dịch vụ cấp phát chung, lập lịch, môi giới (Co-allocation, Scheduling
& Broker Services)m o_% G)' 1 
# &  '/3B3 $4674%+P!
− Các dịch vụ giám sát và dự báo (Monitoring and Diagnostic Services)m
o
(
LA,5:='4%3+7
− Các dịch vụ nhân bản dữ liệu (Data Replication Services)m A , $( 
[< 3M3+  4%/ q $(  B 4 % 3+7 @%0?
04P
− Các hệ hỗ thống trợ lập trình lưới (Grid-enable Programming Systems)m
C ' +$(3B9
− Hệ thống quản lý tải và môi trường cộng tác (Workload Management
System& Collaboration Framework)m   '  F  </ [< 3M &
CG/)3C/)4ƒ ' 9&'
− Dịch vụ tìm kiến phần mềm (Software Discovery Service)mA,95
$43>) 8 4F$434< "3+7
VTầng ứng dụng (Application layer)
4)C ' !0#+, ':%6+23+7
+m '  ! 0# =8 / $B 3M/ % $/ 4 &ƒ I % u /
+2=_0# E : +P'  $7 3+7 6 [) ! 0# G ' 
=L456
B+, => EF 1) ' 5' 3+7-
1.2.2 Các thành phần theo mô hình chức
năng

Nguyễn Đạt Tiến – Lớp Cao học Khoa học máy tính K6- ĐH Công nghệ Thông tin 15
Tiểu luận học phần Tính toán lưới
Hình 1-3 Các thành phần theo mô hình chức năng
.9W9%)$F ! 93+7C ' 4
=)m
1. Cổng tương tác (Grid portal)m 34 G ) 0(  o +2 0Y =_
0# ' !0#3+7/0E3+7@%=L$7+20Y-
2. Thành phần bảo mật (Security)m34 P << ' "G+N' 
> / [/<Ba4$Š03($4&=D=4 1)03(-
3. Chức năng an ninh nút (Node Security Function)m !   4 
'(N' > $4<B Wq['9))
E $4 '  4 5' %  "3+7-.E # G  $4 (
4$4 ' (L3+7 #:/+234 P   ! K[
 B-
4. Bộ lập lịch (Scheduler)m 34  L , [' 9 >   1) 
6$( ==-P</+2=_0# E: 8q& ,:
"' $#/
=)

E
 K$( 5& "3(: 6$( E7q
* 8-
5. Thành phần môi giới (Broker)m =) 5 +20Y +,  N'  B [
)B$4"3+7@4)q/44=r K‹
!0# 1)+20Y+, =_0#4%4$4<<4%
+, =D=4=_
0#

Z
)=L$4-

6. Quản lý, phân bổ tài nguyên (grid resource allocation manager, GRAM)m
  0  $# : 5&  " W 6 $(  % W 4 % # :^
5:)"' 6$( ^8 5[<5 6$( E5q -' 6
Nguyễn Đạt Tiến – Lớp Cao học Khoa học máy tính K6- ĐH Công nghệ Thông tin 16
Tiểu luận học phần Tính toán lưới
 1)4
4=)E=r+, G3B3 =_0#-
7. Tài nguyên (Resource)m4%3+7)CGN_3M/G3+/ ' 
!0#$4 ' 4-
8. Quản lý dữ liệu (Data management)m 0 3( E : ; @ 4 %/
F 345[<>  1)G' $#4E-4 [<3M03(
<<<
)

4
$4X['90 :03() ' 
3+7-
9. Giao thức (Protocol)m344<<3%5 ' 4 ! 
5:%: E:"G$4+P' +, $7)"3+7-
1.2.3 Các thành phần theo mô hình vật

\>)%43(/ ' 4 1)3+7Z69$B3M)Cm
1. Thành phần mạng (Networks)m " E $) J 34 P =@ "  :
=L3($4 ' 6'=' 6$( ) ' :"
3+7-|6"34GG &[)83%[)%(=
3+7-
2. Thành phần tính toán (Computation)m +,    @ '  G N_ 3M
3+7/ q)0"$L G/5q /<$43+-
3. Thành phần lưu trữ (Storage)m 0 3( E : +,  3+   ' %
GN_3MF G"S• AGN_3M+2  G

03+,3+-e(L„3Z+2+, 0Y34.bS/\bS
F RQbS-
4. Phần mềm và bản quyền (Software and License)m $ +P 0( 
6+2&'3+79! GX 1)!0#
$4<[34)$ +, [)-
5. Các thiết bị đặc biệtm G $4 q % 3+7 E : E    F 
(/ Œ" ' [=>//) '  %0#5' -
1.3. Các chuẩn cho tính toán
lưới
+7 & ' +2 C G B '  4 % 56 C -
G!0#3+7+2 E4/0 $#5' )-C2
Nguyễn Đạt Tiến – Lớp Cao học Khoa học máy tính K6- ĐH Công nghệ Thông tin 17
Tiểu luận học phần Tính toán lưới
' 0 $#43"+2N%+P' $7)-40 $#9
=L +P ' ) q 4  $4  0? 0U  9 " A 3"-
.A0 $#=_
0#G ' %:+P' $7 ' 0 $#5' 9
$)) ' 
0 $#3+7=r! "-\E/ 34<
E `O))0()   ' 0 $#4-
1.3.1 OGSA/OGSI là
gì?
~RS•$4~RS…i†+, R3)3R0bdRRbl': # 
% `'-RRbO) '  `"3+7"$ ' 9
!0#/ ' 693B9/[<03(/<B/> /3B3 
$4[<3M4%-
OGSA d~Z R0 SZ$ Z= • Z Zlm  O) G ` 5
q 7  ' !0# "%3+7-~RS•O)0 $#3+7349/
q E5<9/$40>)% 6(4-.+~RS•56
+))F < $45•B ::5)G0 $#3+7-

OGSI d~ZR0SZ$ Z=„)= ZlmF$F <5•B 
' 5'(+, +))~RS•-~RSO) '  P "7/
[<$4)X6) ' 0 $#3+7-G0 $#3+7340 
$#‡Z& !$7B, ' [+7 $)0($4 ' '!:
N'   '  G 3Z +P '  $7 G 3+7- F (/ ~RS J 
O) ' )0( `$4[u  1)0 $#3+7ŽN0>% P=@ ' 
0 $#‡Z-
Globus Toolkit 34:5) 1)~RS/E0#$( 
:5)9+, F <@-
Grid Services 34 '  0  $# 3+7 0>) %  < fZ SZ$ Z= $4
+, @GWfZSZ$ Z=-
1.3.2 Chuẩn
OGSI
~RS7(G69+P'   ' 0 $#3+7-69
4  G+P!  L; ' +)) ' )0(0Y
'(/
[<

3M
$J2/" '/"a•/6 ' => 5( $4
[<3M) -
Nguyễn Đạt Tiến – Lớp Cao học Khoa học máy tính K6- ĐH Công nghệ Thông tin 18
Tiểu luận học phần Tính toán lưới
Hình 1-4 Mối quan hệ giữa OGSA và OGSI
1. Factorym34 P d)0(l   ' " ' 0 $#3+77-
' b) 
E:"):(" 1)G ! " / Œ
"GG3B3 "G0 $#:6< ' > ( G 6$( 
6+2^F  q E:") ' 0 $#C"2)04
+$( < # GGB03(+, =_0#3%# -

i-Life cyclem34 P 0Y: ' 0 $#3+7 B ' 
4%
56+, % -' 0 $#3+7+, "$7$J2N' 
-
€-State managemenm80 $#3+7 EG"'-~RSN' 
 G 5 : : 0? '  " ' $4 G P  : 5: 0(
F  =_) X q-~RS n[=L ' "'L:4A
0 $#3+7< E-
{-Service groupsm34B '  0 $#3+7+,  K G# 
& %4E-
‰- Notificationm '  0  $# +P '  $7) 6[) P  )
X6(% ' 32(80 $#-6"'+, 69
 ' 0 $#
3+7

=r
)X5(L "-
•-Handle Mapm0Y  ' $B0"-T ' „) +, 
=_0#
:
")G:(7 1)0 $#3+7/b) <$0)
1):(
7

4-
0)434=>5, 1)R0SZ$ Ze)03Z
dRSel$4GR0SZ$ ZgZ„ZZ ZdRSgl-RSe  ) 
 0) 1) 0 $#3+7 JRSg E:)XZ2)=L 1)
' 0 $#3+7-
Nguyễn Đạt Tiến – Lớp Cao học Khoa học máy tính K6- ĐH Công nghệ Thông tin 19

Tiểu luận học phần Tính toán lưới
VCác cài đặt của OGSI
E$)J34 L3‹ 1)5q 0 $#3+7/~RS <
+, :5)%G EA, ' 0 $#fZ-+294 
=r 4F~RS; ' =_0#>  ' 4> *
@ E =D 1)R3=$4=)E& ,E$73)„ 1)%8+
fZ=ZZ/fZ3
V Một số giao thức chuẩn
SOAP dSimple Object Access Protocol)m34 P 6G 3B
$7 9$4 ' )! 5' -.E0Yx:)X6
6+2

'-.EA,5:)X65' )
)+m 69)X6=)58 1#  WN) F 69
) X6 G P +76'-S~•Q+2G 3B
$)! /G 3B$6/G 3B$ 9$4(4/A,
' 6'xS~•Q-
UDDI dUniversal Description Discoverry and Intergationlm 5 !)
3+  1) '  0  $# fZ- ˆ\\ 34  0" 6 < 0  $#
fZ `-G5Mˆ\\ E: !)=%03( 5w5:0 
$#4-ˆ\\ o95$45)'  ' 0 $#fZ([<P-
WSDL (Web Service Definition Language)m 6   O) ' 
0 $#‡Z- 4 6    '  6 < ) 0( F  ( 1) ' 
0 $#‡Z$4 ' •Q-fS\ E:+, NZ+3443(+, $;
x-
XML (eXtensible Markup Language)m6'0@G-4
G=%6/=_0#:6<O) 1)L+,$46<
q %G5:@-
WSIL (WS-Inspection Language)m B 0#  0" 1) x 34
5<5)' $4B,6< 1)0 $#‡ZP<$4

@ GP-fS34 P P<:5)' 0 $#‡Z/E34G
0"x-
Nguyễn Đạt Tiến – Lớp Cao học Khoa học máy tính K6- ĐH Công nghệ Thông tin 20
Tiểu luận học phần Tính toán lưới
1.3.3 Chuẩn
OGSA
~RS• N'   " $ '   0" 0  $# [) 8 +, %
:A, (L"3+7$4 ' !0#3O$> +P
"(_$45)8 -.EN' B ' 0 $#< 
9!0#$4 ' (L^N'  '  ! +, %
@!  )L$7L[)(+P' ) ' 0 $#3‹-
# % 1)~RS•34O) ' +P! $4 P  ` 
$ P<  1) ' (L3+7/ Œ"+ ' ))
' 0 $#/  3B  0)/  [  B/ ' ( 4 %a
0 $#/6'3A/$4[<3MB ' 0 $#ƒ
VCác thành phần cơ bản của OGSA
E)4 & 1)~RS•m
− Cơ sở hạ tầng dịch vụ lưới mở OGSImN0>% ' 5•B0 $#
‡Z$4
3+7/
~RSO) P "/[<3M$4 :X6
) ' 0 $#3+7-
− Các dịch vụ OGSAmN0>% '  P ~RS:O) ' )
0(
$4
 ' 4$5,  '  ! 56+, A,> 
@~RS+'(0 $#/N03(/& ,03(ƒ
− Các mô hình OGSAmA, ' F <)0(; ' O) ' 
69  ' 4% $4 ' 5:0 $#-
VCác dịch vụ nền (Platform services)

~RS•0YBplatform services : K0 $#  
'  !  P<-Q3)„=Z$ Z=dl   '  ! 0Y
: N0> '  0  $# 3+7 5'  dl   '  !    0Y
G=L ' 0 $#!  )dl   '  ! +, 5
:0Y  ' [)(@G-G ! +,   @G0 
$#=r+, 6<G=L ' 0 $#!  )-e("/B ' 0 
$# 1)~RS•Cm
− OGSIm  O) '  0  $# 3+7 $4 '  P   : "/ [< 3M $4
)X6) ' 0 $#-
− WS-Agreementm   G B ) 0( A , $(   K ' 
Nguyễn Đạt Tiến – Lớp Cao học Khoa học máy tính K6- ĐH Công nghệ Thông tin 21
Tiểu luận học phần Tính toán lưới
&=' / ' <B! 0 $#/F+7 ƒ
− CMM d))ZZ0Z3lm  G P=@" E:
[<3M+,   ' 4%~RS•-O)69
+
N_ P=@  < ' 4%$4 ' G[<3M4%
3+7/ 6% ! [<3M ' L[)($4[<3M$J2-
− ~RS• \)) SZ$ Z= d '  0  $# 0 3( ~RS•lm   '  ! 
 P<:[<3M03(G6+23+7-
VCác yêu cầu về mặt chức năng
− Yêu cầu chức năng cơ bảnm 5' ' $4 6 7^  " $4 & '^
)=p03(^:5)^X ! <^'='^ &=' 
− Yêu cầu bảo mậtm<B)^<'<B"$^N' > /
•[$4 [^*'^ !>
− Yêu cầu về quản lý tài nguyênm C  '   / < ' 4
%/L+$( =_0#/ E5<3B3 $4  6
G/ E5<




 BZ36$4 B+P' /A,[<3M$4
' =' $(  =_
0#/

3B
 3  G  '  '  $#/ < < '  4
%+, =_0#+)/ E5<F+7 4%/ E P 
3" ' N_3M/$4< [< 3M +, 3C 6$( $4 < '
+, $( =_0#4%:3B'P +20Y
− Các yêu cầu về đặc tính của hệ thốngm< E5< 3A/'(
+, :"/>] =E =! 5•Z] 1)4%/'='/Z0‹
=> 6/[ / [< 3M +,  '  ! 0# 5 W)/ E : ](
L']$4]>G'] ' "G ` G[</ E5<
;5@" %  +P '  Z< B ) 3Z $4 =Z$Z $4
"E‚B ' 0 $#/ oG=L0 $#+, 5W)$4=_0#
3" ' 0 $#*C"-
1.4 Các thành phần chính trong mô hình chức năng của
lưới
1.4.1 Bảo
mật
|<B3634G4[)859(L&
'4E E6+23+7-T+2=_0#> ( 6$( 
Nguyễn Đạt Tiến – Lớp Cao học Khoa học máy tính K6- ĐH Công nghệ Thông tin 22
Tiểu luận học phần Tính toán lưới
WN)%
(L5' /8+2[)7$( 3((LE E<
<+, ;
6$( $403( 1)856 B'o-J
4   0  $# 9 3" < < < ! 0# 3+7 56 34 '

" ' !0#) "%'+20YF 56)/
B$7 ' 03( '-
1.4.1.1 Cơ chế bảo mật trong môi trường lưới
' 4))3+73" ' G 1) &='  # G
" $ 1)A>  : ))3+7- : < [ 5E 5 4/
P <B3+7 oX ! <0Y G &=' $7
' X ! > -R<'< C '  &=' +%uG <B
3+7<<< '  ! +mA
,


 P <B5' )^
5@"G ' 0 $#^3BG '  !> +@-
1.4.1.2 Các chính sách bảo mật trong môi trường lưới
S)34 '  &=' <Bm
Môi trường lưới bảo mật đa miềnmB  5: '  +P' 
3%/'N""G3%$7 '  &=' <B)+P
Hoạt động lưới hạn chế trong đơn miền quản trịm ' "G)
<
Z &=' <B)+P%[<P-
Các chủ thể toàn cục và cục bộ đều tồn tạim"A[<P
C") 1:%-
Chứng thực đa phươngm"G) ' > : ' 
+@
5' )J•< E !> )+P-
Mỗi đối tượng toàn cục được ánh xạ vào đối tượng cục bộ +,  
+ q*[) !> )+P%L+, # GE-
Tất cả các quyết định điều khiển được đưa ra đều là cục bộ )0>)
% P=@ 1)L+, # G-
Có thể dùng chung tập giấy chứng nhận $7 '  +P9)F

 YG  9/ " %  Y G 1:  Y G 
+@-
1.4.1.3 Hạ tầng an ninh mạng lưới GSI (Grid Security Infrastructure)
RS34 P  oN' > $46)4%"3+7-
Nguyễn Đạt Tiến – Lớp Cao học Khoa học máy tính K6- ĐH Công nghệ Thông tin 23
Tiểu luận học phần Tính toán lưới
.E   G =L 0  $# +m 5< N'  >  3U)/ P  
B G3/ P  • [- RS 0>) % '  6 ( * 5' 6
5)dQ3 TZ„)= Z)QTl/!+x-‰jzdZ„ )Zl/.
! 6<BdSZ ZS 5Z)Z)SSl-
. ` 6($<B%+, %$4 P 
BG
3
dSS~l$4•[dQNl"%<<B$ u 
1)"3+7-S)34G=LF : 1)RS$4 '  4F!0#
1)E-
VCơ sở hạ tầng khóa công khai
! >   RS 34 ) '    A >  :G %
0)0; ' +))5'(1[3+7/E34G
F !B $45E) *E) d5E)&Bl-6+2 QT/
A> :<)[=@5E)&B 1)9:<<=>4
$Š 1)(L-
V Bảo mật mức thông điệp và mức giao vận
RS  o >  (< B @ !  ) $B $4!  6(-
. q)=_0#<B! )$B/4G6+, *
E)- . =_ 0# < B !  6 ( 9 K G 0 1)6 (
S~•Q+, *E)-
Hình 1-5 Bảo mật mức giao vận
Hình 1-6 Bảo mật mức thông đ
i

ệp
<)! <B40>)%5E) 65)/$40E E:
< < & 4 $Š/ % + $4 5<  ! > - +2 9 G
Nguyễn Đạt Tiến – Lớp Cao học Khoa học máy tính K6- ĐH Công nghệ Thông tin 24
Tiểu luận học phần Tính toán lưới
" )4<<<L:5< !> -4$Š+2
 /+ E:•[)-*E) E:+, 5& ":<<
&%+-
* Giấy ủy nhiệm
6+23+7/+2=_0#  +,  !> 3
5<
2 ) +P L u- RS < [ $  4 $7 5'
(  1(- A 1 (=r "G ) F+20Y
G5<2)1[u"-R1( E !
B $4 5E) & B % 1) E/+, "); ' 5&3% !
B04" 1)+20Y-
* Sự ủy quyền
' !0# 1)+20Y E:)F86+23+7-
RS o+20Y1[1( 1)9:)0  ' 
'WN)-
VChứng thực
RS A , P   o : '  % 0)RS 1)+2
0Y$4 ' 0))+Pd45< 1)G+20YˆN
# Gl-
I(  !>  ' 0)RS=r :$ !>  ' 
0))+P/ Y $7 $( E/ '  & ='  +)) n ; 
"$ # G+m[B„3Z/03+,O)/L GQˆ/
1.4.2 Quản lý tài nguyên
lưới
1.4.2.1 Những thách thức trong quản lý tài nguyên lưới

V Xuất phát từ đặc trưng của tài nguyên lưới
+756[5:(LL$74%/)<
':+P! [<3M% ' $Y5' )$4C4%
56C
-
' 4% 3+734=>56C/ ' X !  5' ) E
'  &=' [<3M4%5' )/$4# &  1)+20Y4
%3"5' )F B & E:U)-e ' !
Nguyễn Đạt Tiến – Lớp Cao học Khoa học máy tính K6- ĐH Công nghệ Thông tin 25
Tiểu luận học phần Tính toán lưới
0# % =_
0#
C24%@ P5' ):
44 6$( -
G '  !  ) L $7 [< 3M4 % 34 $  < B 4
%-I9(L3+734' <$)3M$4X ! -' X ! 5' 
) E '  & ='  $ < B 5' - G 3+7 E ) 0" C 4
%/A4%3"%  ' ! <B5' )-
V Định vị tài nguyên lưới
T E %  1) +2 0Y/ G [< 3M 4 % =r 9 4
%W0 
$#
 K# d0ZNSZ$ Zl=)E$4%G
=Lq #:4E


3+7
$4" ' q494%=r+, 3B
3  =_ 0#- TG! 0# ) "/G [< 3M4 %  Z
0‹ " ' 4 % $46'@3" G3B3 $4(L5

'-T Ei% +, (93+7 Y3q 9 <i=r Y+, N_
3MZ[+7 "G 1)4,m5G!0#% =_0#4
%4("4%E)# $# G!0#5' 9E
=r+, N$44, 54%E+, =_0#N$4=D
=4# $#-
6 +2 3+7  '$ ) 3M$4 4 %3+7 34 56 C
/%:$q4%/) <5G(L[<3M
4%Y,$4< :=)+7 B)$4X ! 4
%B-
VVấn đề thương lượng tài nguyên lưới
t'9+P3+,4%3+70>)% ' )! ) ' 
3B50): :X ' 3(6')+2=_0#4
% $4 '  4   4 %- e9 yak  8) '  ) ! 
+P3+,4 <)&))$4' ['9F  <-
%/&)5' 45L$74  -S)5B+, 
' 4 %/ < ) % ' $4 ) =r  4 +P 3+,- T
+P3+,-
4 6/&) 5'  4=r% W 5 L $4 =_ 0# 4
%E-
Nguyễn Đạt Tiến – Lớp Cao học Khoa học máy tính K6- ĐH Công nghệ Thông tin 26

×