
Đ I H C QU C GIA HÀ N IẠ Ọ Ố Ộ
TR NG Đ I H C CÔNG NGHƯỜ Ạ Ọ Ệ
Lê Th H ng H nhị ồ ạ
KI N TRÚC PH N M M D A TRÊN AGENTẾ Ầ Ề Ự
KHOÁ LU N T T NGHI P Đ I H C H CHÍNH QUYẬ Ố Ệ Ạ Ọ Ệ
Ngành: Công ngh thông tinệ
HÀ N I – 2010Ộ

§
Trang 2

Đ I H C QU C GIA HÀ N IẠ Ọ Ố Ộ
TR NG Đ I H C CÔNG NGHƯỜ Ạ Ọ Ệ
Lê Th H ng H nhị ồ ạ
KI N TRÚC PH N M M D A TRÊN AGENTẾ Ầ Ề Ự
KHOÁ LU N T T NGHI P Đ I H C H CHÍNH QUYẬ Ố Ệ Ạ Ọ Ệ
Ngành: Công ngh thông tinệ
Cán b h ng d n: PGS.TS. Nguy n Vi t Hàộ ướ ẫ ễ ệ
HÀ N I – 2010Ộ

L I C M NỜ Ả Ơ
L i đ u tiên em mu n g i c m n chân thành và sâu s c t i th y giáo, Phó Giáoờ ầ ố ử ả ơ ắ ớ ầ
S , Ti n sĩ Nguy n Vi t Hà – Phó Hi u tr ng tr ng Đ i h c Công Ngh , ng iư ế ễ ệ ệ ưở ườ ạ ọ ệ ườ
th y đã giúp em đ nh h ng, có nh ng kinh nghi m quý báu v công ngh Agent,ầ ị ướ ữ ệ ề ệ
th y đã t n tình giúp đ em hoàn thành khóa lu n.ầ ậ ỡ ậ
Em xin g i l i c m n đ n th y giáo, Th c sĩ Đào Ki n Qu c đã giúp em hoànử ờ ả ơ ế ầ ạ ế ố
thi n và hi u rõ các khái ni m, cách phân tích ch ng trình đ hoàn thi n khóa lu nệ ể ệ ươ ể ệ ậ
này.
Em cũng mu n g i l i c m n t i các th y, cô giáo đã ch b o trong su t quáố ử ờ ả ơ ớ ầ ỉ ả ố
trình h c t p t i tr ng Đ i h c Công Ngh - Đ i h c Qu c Gia Hà N i. C m nọ ậ ạ ườ ạ ọ ệ ạ ọ ố ộ ả ơ
b n T Minh Tú, ch Nguy n Th Thu Hi n, nh ng ng i đã cùng giúp đ , h p tácạ ạ ị ễ ị ề ữ ườ ỡ ợ
nghiên c u các bài toán, ng d ng đ c trình bày trong khóa lu n t t nghi p này. ứ ứ ụ ượ ậ ố ệ
Ngoài ra, em mu n g i l i c m n đ n các th y giáo, cô giáo trong b mônố ử ờ ả ơ ế ầ ộ
Công ngh ph n m m, khoa Công ngh thông tin, Tr ng Đ i h c Công ngh , đãệ ầ ề ệ ườ ạ ọ ệ
t o đi u ki n thu n l i cho em trong quá trình h c t p chuyên ngành và th c hi nạ ề ệ ậ ợ ọ ậ ự ệ
khóa lu n .ậ
Cu i cùng con mu n c m n đ n cha m , t i gia đình và b n bè v i tình yêuố ố ả ơ ế ẹ ớ ạ ớ
th ng sâu s c – nh ng ng i đã h t s c ng h , giúp đ và đ ng viên con trongươ ắ ữ ườ ế ứ ủ ộ ỡ ộ
su t quá trình h c t p đã qua. ố ọ ậ
Hà n i, ngày 18/05/2010ộ
Sinh viên:
Lê Th H ng H nhị ồ ạ
Trang 2

TÓM T TẮ
Hi n nay, khi Internet tr nên ph bi n và c n thi t, các h th ng m , phân tánệ ở ổ ế ầ ế ệ ố ở
đang đ c phát tri n r ng rãi và h u ích theo cùng. H ng phát tri n các h th ngượ ể ộ ữ ướ ể ệ ố
này ch y u đ c s d ng theo mô hình Client –Server, m i tính toán, yêu c u đ củ ế ượ ử ụ ọ ầ ượ
chuy n lên và th c hi n Server bên ngoài Internet. Đi u này đòi h i m t băngể ự ệ ở ề ỏ ộ
thông Internet l n v i chi phí cao. Có các h ng gi i quy t đ phân t i m ng trênớ ớ ướ ả ế ể ả ạ
Server nh phân t i m ng b ng các Server khác hay s d ng Proxy Cache đ l u cácư ả ạ ằ ử ụ ể ư
k t qu tính toán, yêu c u đã đ c th c hi n. Khóa lu n này s gi i thi u m tế ả ầ ượ ự ệ ậ ẽ ớ ệ ộ
h ng phân t i m ng cho Server b ng cách s d ng Proxy đ ng đ c xây d ng d aướ ả ạ ằ ử ụ ộ ượ ự ự
trên lý thuy t, các ki n th c v ki n trúc xây d ng ph n m m d a trên Agent – m tế ế ứ ề ế ự ầ ề ự ộ
h ng nghiên c u phát tri n ph n m m m i đ c xem là ti p theo c a ph ng phápướ ứ ể ầ ề ớ ượ ế ủ ươ
h ng đ i t ng. ướ ố ượ
Trong mô hình này, các tính toán, yêu c u đ c đóng gói thành các Agent, sau đóầ ượ
đ c chuy n xu ng Proxy, l u gi và th c thi n các tính toán. Các agent này có thượ ể ố ư ữ ự ệ ể
di chuy n, c p nh t c s d li u t Server, l u gi các tính toán, th c hi n các tínhể ậ ậ ơ ở ữ ệ ừ ư ữ ự ệ
toán này ngay trên Proxy khi có yêu c u g i đ n nh m gi m thi u vi c truy c p lênầ ử ế ằ ả ể ệ ậ
Server, c s d li u, và phân t i m ng cho Server. Bên c nh đó, s d ng Proxyơ ở ữ ệ ả ạ ạ ử ụ
đ ng s làm vi c th c hi n các tính toán m t cách nhanh chóng h n do các tính toánộ ẽ ệ ự ệ ộ ơ
g n và c s d li u đ c l u tr s n trên Proxy, do đó t c đ truy n d n thôngở ầ ơ ở ữ ệ ượ ư ữ ẵ ố ộ ề ẫ
tin và các tính toán đã đ c l u tr s t i u h n so v i khi Client yêu c u tính toánượ ư ữ ẽ ố ư ơ ớ ầ
n u đ c g i và th c hi n trên Server theo mô hình truy n th ng.ế ượ ử ự ệ ề ố
Trang 3

