B GIÁO DC VÀ ĐÀO TO
TRƯỜNG ĐẠI HC BÁCH KHOA HÀ NI
-------------------------------------
LUN VĂN THC SĨ KHOA HC
NGÀNH: CÔNG NGH THÔNG TIN
BO MT TRONG MÔI TRƯỜNG LƯỚI
VI TIP CN HƯỚNG TÁC T
LÊ HUY CƯỜNG
HÀ NI 2006
B GIÁO DC VÀ ĐÀO TO
TRƯỜNG ĐẠI HC BÁCH KHOA HÀ NI
-------------------------------------
LUN VĂN THC SĨ KHOA HC
BO MT TRONG MÔI TRƯỜNG LƯỚI
VI TIP CN HƯỚNG TÁC T
NGÀNH: CÔNG NGH THÔNG TIN
MÃ S:
LÊ HUY CƯỜNG
Người hướng dn khoa hc: PGS.TS. NGUYN THANH THY
HÀ NI 2006
MC LC
MC LC......................................................................................................... 1
LI NÓI ĐẦU .................................................................................................. 3
LI CM ƠN ................................................................................................... 4
DANH MC CÁC KÝ HIU, CH VIT TT............................................. 5
DANH MC HÌNH V.................................................................................... 6
Chương 1. Tng quan tính toán lưới, bo mt trên môi trường lưới ................ 8
1.1. Tính toán lưới......................................................................................... 8
1.1.1. Gii thiu v tính toán lưới............................................................. 8
1.1.2. Li ích ca tính toán lưới.............................................................. 10
1.1.3. Các vn đề cơ bn ca mt lưới.................................................... 12
1.1.4. Kiến trúc lưới ................................................................................ 14
1.2. Các khái nim cơ bn v bo mt ........................................................ 15
1.2.1. Mt s thut ng cơ bn................................................................ 15
1.2.2. Mã hóa thông tin s dng khóa..................................................... 16
1.2.3. Mã hóa đối xng ........................................................................... 17
1.2.4. Mã hóa công khai..........................................................................18
1.2.5. Chđin t............................................................................... 19
1.2.6. Giy chng nhn đin t và Nhà chng nhn thm quyn........... 21
1.3. Cơ chế bo mt trong môi trường lưới................................................. 25
1.4. Các chính sách bo mt trong môi trường lưới.................................... 28
1.5. Gii thiu v h tng bo mt lưới GSI ............................................... 30
1.5.1. Cơ s h tng khóa công khai....................................................... 30
1.5.2. Bo mt mc thông đip và mc giao vn.................................... 31
1.5.3. So sánh hiu năng ca bo mt mc thông đip vi mc giao vn
................................................................................................................. 32
1.5.4. Giy y nhim............................................................................... 34
1.5.5. S y quyn................................................................................... 35
1.5.6. Chng thc.................................................................................... 35
1.5.7. ng dng ca GSI......................................................................... 36
Chương 2. An toàn bo mt trong Globus Toolkit 4 ......................................37
2.1. Gii thiu v GT4 ................................................................................ 37
2.1.1. GT4, OGSA và WSRF.................................................................. 37
2.1.2. Gii thiu chung v dch v web .................................................. 40
2.1.3. WSRF - nn tng tài nguyên dch v web .................................... 48
2.1.4. Kiến trúc Globus Toolkit 4 ...........................................................53
2.2. Các thành phn bo mt trong GT4 .....................................................55
2.3. Ví d minh ha: cài đặt bo mt trong GRAM....................................57
Chương 3. ng dng công ngh tác t trong tính toán lưới........................... 61
2
3.1. Tác t.................................................................................................... 61
3.1.1. Khái nim tác t............................................................................ 61
3.1.2. H đa tác t................................................................................... 66
3.1.3. Truyn thông gia các tác t......................................................... 73
3.2. Tim năng ng dng công ngh tác t trong lưới................................ 76
3.3. Các hướng tiếp cn tích hp công ngh tác t trong lưới.................... 77
3.4. Hướng trin khai công ngh tác t trong h thng BKGrid2006 ........79
3.4.1. Kiến trúc h thng BKGrid2006................................................... 79
3.4.2. Xây dng các tác t giúp đơn gin hóa vic thương lượng s dng
dch v..................................................................................................... 81
Chương 4. Xây dng môđun bo mt trong BKGrid 2006 ............................ 84
4.1. Yêu cu cn thiết xây dng môđun qun tr người dùng..................... 84
4.2. Kiến trúc môđun qun tr người dùng.................................................. 86
4.3. Thiết kế chi tiết..................................................................................... 89
4.3.1. Nhà chng nhn thm quyn ........................................................ 89
4.3.2. Thành phn Qun lý giy y nhim.............................................. 91
4.3.3. Thành phn Qun lý ánh x người dùng.......................................91
4.3.4. Tích hp vi các chc năng qun lý người dùng cơ bn.............. 92
4.3.5. Đảm bo an toàn cho môđun qun tr người dùng........................ 93
4.4. Tích hp vào h thng BKGrid 2006...................................................94
4.5. Hướng dn s dng .............................................................................. 95
4.6. Trin khai th nghim.......................................................................... 97
4.6.1. Cu hình trin khai........................................................................ 97
4.6.2. Kết qu trin khai.......................................................................... 99
Chương 5. Kết lun ....................................................................................... 102
5.1. Kết qu đạt được ................................................................................ 102
5.2. Hướng phát trin ................................................................................ 103
TÀI LIU THAM KHO............................................................................. 104
3
LI NÓI ĐẦU
Công ngh tính toán lưới đã và đang được nghiên cu, phát trin và ng
dng rng rãi trên thế gii. Tuy nhiên, hin ti Vit Nam công ngh này vn
còn khá mi m. Để bt kp vi xu thế chung ca thế gii, Trung tâm Tính
toán hiu năng cao, Trường Đại hc Bách Khoa Hà Ni đã trin khai đề tài
Tính toán lưới nhm mc đích tìm hiu làm ch công nghng dng vào
thc tin.
Lưới tính toán là mt tp bao gm nhiu tài nguyên phân tán và không
đồng nht, các tài nguyên này thuc v nhiu t chc khác nhau. Do vy,
trong h thng lưới, vn đề an ninh và bo mt luôn được đặt lên hàng đầu.
Để tr thành người dùng ca lưới, người dùng phi đáp ng các yêu cu phc
tp v bo mt như: có giy chng nhn, được người qun tr cp phép truy
cp, mi ln truy cp vào tài nguyên phi to giy y nhim để tương tác vi
các tài nguyên. Điu đó làm khó khăn cho người s dng, nht là người s
dng không có hiu biết v bo mt lưới.
Nhim v ca lun văn "Bo mt trong môi trường lưới vi tiếp cn
hướng tác t " là nghiên cu các cơ s h tng bo mt lưới và ng dng ca
công ngh tác t trong tính toán lưới, áp dng vào xây dng môđun qun tr
người dùng trong h thng lưới BKGrid 2006. Mc đích ca môđun qun tr
người dùng là làm cho các yêu cu v bo mt tr nên trong sut đối vi
người dùng. Cu trúc ca lun văn được chia thành 5 chương:
¾ Chương 1: Tng quan v tính toán lưới, bo mt trong môi trường lưới
¾ Chương 2: An toàn bo mt trong Globus Toolkit 4.03
¾ Chương 3: ng dng công ngh tác t trong tính toán lưới
¾ Chương 4: Kiến trúc h thng BKGrid 2006 và mô đun bo mt
¾ Chương 5: Kết qu đạt được và hướng phát trin