Đ 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àu s c t i th y go, P Go ơ
S , Ti n Nguy n Vi t Phó Hi u tr ng tr ng Đ i h c Công Ngh , ng iư ế ưở ườ ườ
th y đã giúp em đ nh h ng, nh ng kinh nghi m quý báu v ng ngh Agent, ướ
th y đã t n tình gp đ em hn 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 hi u các khái ni m, cách phân tích ch ng trình đ hoàn thi n khóa lu n ươ
y.
Em cũng mu n g i l i c m n t i các th y, giáo đã ch b o trong su t quá ơ
trình h c t p t i tr ng Đ i h c ng Ngh - Đ i h c Qu c Gia N i. C m n ườ ơ
b n T Minh Tú, ch Nguy n Th Thu Hi n, nh ng ng i đã ng giúp đ , h p tác ườ
nghiên c u cáci toán, ng d ng đ c trìnhy trong khóa lu n t t nghi p này. ượ
Ngi ra, em mu n g i l i c m n đ n các th y giáo, 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 th c hi n
khóa lu n .
Cu i ng con mu n c m n đ n cha m , t i gia đình b n v i nh yêu ơ ế
th ng sâu s c nh ng ng i đã h t s c ng h , giúp đ đ ng viên con trongươ ườ ế
su t q 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
M T T
Hi n nay, khi Internet tr nên ph bi n và c n thi t, c h th ng m , phân tán ế ế
đang đ c phát tri n r ng rãi h u ích theo cùng. H ng phát tri n các h th ngượ ướ
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 th c hi n Server bên ngi Internet. Đi u này đòi h i m t băng
thông Internet l n v i chi phí cao. 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, u c u đã đ c th c hi n. Khóa lu 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 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ìnhy, các tính toán, yêu c u đ c đóng gói tnh các Agent, sau đó ượ
đ c chuy n xu ng Proxy, l u gi th c thi n các tính toán. Các agent này 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, 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 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ô nh truy n th ng.ế ượ
Trang 3