SlideShare una empresa de Scribd logo
1 de 5
Descargar para leer sin conexión
IT4883 Môn h c Phát tri n ph n m m phân tán

                               Ch     Bài T p L n
                   Gi ng viên: Cao Tu n Dũng – Tr nh Tu n        t


   I. Yêu c u chung

Sinh viên v n d ng ki n th c môn h c, t tìm hi u trang b thêm các công ngh c n thi t
   hoàn thành nhi m v . Các công ngh s d ng ư c yêu c u b t bu c s d ng n u có
mô t trong t ng      tài, ho c sinh viên ư c tùy ý l a ch n n u không  c p. Sinh viên
có th s d ng công ngh phát tri n ng d ng phân tán không ư c gi i thi u trong môn
h c (thông qua vi c trao i trư c v i gi ng viên)

Nhóm sinh viên: T i a 5 – T i thi u 4.

S n ph m c n n p ( óng gói trong ĩa CD/DVD):

   -   Báo cáo
   -   Chương trình: Source code, Deploy File, các thư vi n và hư ng d n chi ti t (cài
         t, s d ng)     có th ch y ư c chương trình trên m t môi trư ng hoàn toàn
       m i.
   -   Slide trình bày
   -   Video quay màn hình s d ng (t i a 10 phút – b t bu c) – có biên t p n u h
       th ng demo trên nhi u máy.


Th i gian b o v :
Vào sáng th hai tu n 15: L p trư ng n p s n ph m c a t t c các nhóm cho gi ng viên
t i 327-C1. (Không ch p nh n s n ph m n p mu n vì b t kỳ lý do gì – sinh viên c n
chu n b n p cho l p trư ng t tu n trư c).

B o v vào Tu n 15 (Hai bu i). M i nhóm trình bày t i a 15 phút. Gi ng viên       t câu
h i trong 10 phút.

Demo: môi trư ng
  - T thi t l p m ng LAN WIFI, l p t t ch c, mang thi t b
  - Internet, SV chu n b s n USB 3G.

C u trúc báo cáo

       tv n    :
   -   D n d t n bài toán l a ch n, t i sao l a ch n tài này, công ngh s d ng.
   -   Nói rõ yêu c u thành viên và phân công nhi m v .

   Mô t h th ng:
Căn c trên các yêu c u cơ b n c a BTL, sinh viên mô t l i chi ti t v h th ng mà
   nhóm mình s xây d ng.
   - Yêu c u ch c năng
   - Yêu c u phi ch c năng
   - Giao di n

   Ki n trúc h th ng
   Trình bày sơ    ki n trúc Logic (b t bu c) ho c V t lý (tùy ch n) c a h th ng. Gi i
   thích ng n g n vai trò c a t ng thành ph n, h th ng con. Phương th c tương tác,
   truy n thông gi a chúng.

   Mô hình, giao th c và thu t toán truy n thông
   Gi i thích các mô hình truy n thông, thu t toán s d ng     xây d ng h th ng. Phân
   tích ưu như c i m, lý do l a ch n.

   Xây d ng h th ng
   Gi i thi u ng n g n v công ngh s d ng, nh n m nh vào các i m m u ch t quan
   tr ng s d ng gi i quy t nh ng v n khó khăn c a bài.

   Sơ    thi t k các l p (n u s d ng công c H T)

   Ch p nh màn hình minh h a các ch c năng chính.

   K t lu n và hư ng phát tri n
   Nh n xét v s n ph m c a nhóm, v l a ch n gi i pháp công ngh . Nêu rõ óng góp
   c a t ng thành viên vào BTL (theo % công vi c).


   II. Danh sách     tài

   1: H th ng mua bán vé máy bay phân tán (3.5 sao)

Phát tri n m t h th ng mua bán vé máy bay phân tán. H th ng g m m t trung tâm lưu
tr , qu n lý các chuy n bay và các i lý bán vé máy bay.

Yêu c u cơ b n:
   - M i chuy n bay ph i có các thông tin: S hi u chuy n bay, Ngày gi bay, Nơi i,
      Nơi n, th i gian bay, T ng s gh , S lư ng gh ã bán, S lư ng gh còn
      tr ng.
   - Các i lý ư c quy n xem thông tin v chuy n bay, mua vé, tr vé theo yêu c u
   - Trung tâm qu n lý ư c t o ra nhi u chuy n bay và lưu tr l i           cho phép các
         i lý th c hi n các giao d ch trên chuy n bay c th
   - Xây d ng thu t toán, h tr         t chuy n bay qua nhi u i m trung gian
   - T thi t k Security cho h th ng.

Yêu c u v công ngh : s d ng công ngh RPC (ho c CORBA – DCOM) cho các              i lý.
2: Bài toán cá bơi qua m ng (5 sao)

Phát tri n m t ng d ng ho t h a phân tán. Xây d ng m t h th ng ph n m m
screensaver phân tán (là ng d ng c l p - không yêu c u tích h p vào h i u hành)

H th ng g m nhi u máy tính k t n i v i nhau. M i máy tính là m t ph n c a b cá. M t
con cá s bơi t màn hình máy tính này sang màn hình máy tính khác theo vòng tròn.

Yêu c u cơ b n:

   -   Máy ch : qu n lý s máy thành viên, hi n toàn c nh b cá. H th ng ch c n áp
        ng các yêu c u v      ho cơ b n (B cá, cá có th ơn gi n). Tuy nhiên làm t t
       s ư c c ng i m.
   -   Các các bơi theo 1 chi u (   ơn gi n hóa vi c i u khi n)
   -   Cá s bơi trên các máy ư c ch n, n a ngư i bên máy này, n a ngư i bên máy
       kia, …
   -   Server s hi n toàn c nh b cá

Yêu c u nâng cao
   • Máy ch : ch n lo i cá, s lư ng cá.
   • Màn hình client có khung nh hi n toàn c nh b cá.

Yêu c u công ngh : Mô hình truy n thông không nh t thi t là mô hình Client- Server, có
th s d ng mô hình P2P ho c Group. JMS/RPC/RMI


   3: Th n bài (4 sao)
Phát tri n h th ng trò chơi bài phân tán. H th ng g m trung tâm i u khi n và các ng
d ng ư c tri n khai trên máy ngư i chơi.

Yêu c u cơ b n:
   - Trung tâm i u khi n: Nh n k t n i c a ngư i chơi, qu n lý danh sách trò chơi,
      phòng chơi, d li u, thông tin v ngư i chơi
   - Ngư i chơi: Xem danh sách phòng chơi, vào các phòng chơi như khách xem, th c
      hi n chơi
   - Cài t ư c ít nh t game tá l . Không c n     4 ngư i chơi.

Yêu c u nâng cao:
   - Cài t thêm các lo i card games khác.

Yêu c u v công ngh : ch n JMS, RPC ho c RMI

   4: Chia s tài li u h c t p phân tán (5 sao)
Xây d ng h th ng chia s tài li u h c t p phân tán. H th ng g m 1 trung tâm i u
khi n-Server, và các ng d ng trên máy c a sinh viên-Client.

Yêu c u cơ b n:
   - Client: ăng ký lên server các thư m c, file mu n chia s
   - Client có th xem danh sách các thư m c ư c chia s , m i thư m c bi t ư c ai
        ang download, ai ang chia s , …
   - Client có th download các file, thư m c mà ngư i khác chia s trên server. Khi
        ó, client ó s liên h v i t t c các client có d li u tương ng trao i
   - Server: Qu n lý thông tin các client, các file chia s , …

Yêu c u nâng cao:
   - Chia s file theo ý tư ng c a torrent. Client có th chia s các ph n file mà mình
        ã download ư c v i các client khác (Chưa c n download 100% cũng có th
      th c hi n chia s )

Yêu c u v công ngh : ch n JMS, RPC ho c RMI

   5: H th ng d ch v ô tô (4 sao)

Vi t h th ng các d ch v ô tô và 1 ng d ng khai thác các h th ng d ch v trên
Yêu c u cơ b n:

D ch v cơ b n
   - D ch v t phía các công ty s n xu t ô tô: cung c p service l y các thông tin v
      các lo i ô tô, v công ty tương ng, …
   - D ch v t phía công ty s n xu t ph tùng ô tô: cung c p service l y các thông tin
      v các lo i ph tùng ô tô cung c p, v công ty tương ng, …

T các lo i d ch v trên, các t ng công ty ô tô & ph tùng ăng ký s d ng d ch v cung
c p t các công ty s n xu t ô tô & công ty s n xu t ph tùng trên    tri n khai thành
các d ch v m i (t ng h p các k t qu t các d ch v cũ):
    - Cung c p d ch v tìm ki m, truy c p thông tin, …

Cu i cùng, nơi cung c p d ch v bán hàng s ăng ký và s d ng các d ch v t các
t ng công ty, và:
   - Cung c p giao di n trang web cho ngư i dùng truy c p, tìm ki m, xem chi ti t
       thông tin

Yêu c u công ngh : có cài t security trong các d ch v . Ví d , các t ng công ty ph i
 ăng ký & ư c duy t m i ư c s d ng các d ch v trên.

   6: Remote Calculator (5 sao)

Vi t h th ng cho phép i u khi n và th c hi n tính toán t xa. H th ng g m 1 server và
các client. (Ý tư ng tương t như Remote Computer, nhưng ơn gi n hơn)
Yêu c u cơ b n:
   - Server: Ch y 1 chương trình calculator (t vi t) & Qu n lý các client
   - Client: Sau khi k t n i v i server, client s th y ư c hình nh calculator trên máy
      ch , và có th thao tác ư c trên calculator c a máy ch . Khi 1 client thao tác, t t
      c các client khác u th y ư c hình nh như trên Server.

Yêu c u v công ngh : ch n JMS, RPC ho c RMI

   7: Game b n cung Olympic. (4sao)

Xây d ng ng d ng phân tán cho phép ngư i dùng thi u b n cung qua m ng. Th th c
thi u theo t ng lư t b n. M i t thi u m t u th b n năm lư t. Có h n ch th i
gian ng m b n cho m t u th .

Yêu c u:    h a tương i p (không quá sơ sài). i u khi n b n cung b ng chu t (ch n
 i m ng m b n – l c b n – sinh viên tham kh o trò chơi b n cung trên m ng). Có lưu v t
cung b n trên h ng tâm cho n h t m t game.

Trên server có màn hình chia ô hi n th k t qu c a các    u th .

   8 : Ph n m m v hình c ng tác - Con ư ng g m s (4sao)

Xây d ng ph n m m cho phép các h a s các v trí          a lý phân tán có th tham gia v
m t b c tranh t ng th (có kích thư c l n).

Server: Chia ô tư ng v - phân công h a s - hi n th b c tranh t ng th .    i m c ng: Có
ch c năng phóng to màn hình m t ô xem chi ti t b c v (c a client).

Client:
Cơ b n: Ch n ô – v . N i dung b c tranh luôn ư c c p nh t gi a client – server. M t
h a s có th v nhi u ô ( ang v ô này chuy n sang v ô khác). M t ô có th      ng th i
nhi u ngư i v .

    9 : Mô ph ng bài toán Dining Philosopher (3.5 sao)
Nghiên c u nh nghĩa v bài toán Dining Philosopher trên Wikipedia. S nhà tri t h c
có th t ba tr lên. H th ng cho phép minh h a ư c trư ng h p x y ra deadlock và
gi i pháp x lý deadlock.

Mô hình truy n thông: P2P, Multicast, Client-Server…
Trên màn hình m i máy hi n lên bàn ăn, các nhà tri t h c và highlight nhà tri t h c mình
  i di n.

Más contenido relacionado

Similar a DetaiBTL

lam_chat_room_3348.pdf
lam_chat_room_3348.pdflam_chat_room_3348.pdf
lam_chat_room_3348.pdfdinhson2000
 
đTkh.ứng dụng tin học trong hoạt động kiểm toán nguyễn đình hựu[bookbooming...
đTkh.ứng dụng tin học trong hoạt động kiểm toán   nguyễn đình hựu[bookbooming...đTkh.ứng dụng tin học trong hoạt động kiểm toán   nguyễn đình hựu[bookbooming...
đTkh.ứng dụng tin học trong hoạt động kiểm toán nguyễn đình hựu[bookbooming...bookbooming1
 
Tailieu.vncty.com nghien cuu-ve_mang_luu_tru_va_de_xuat_phuong_an_mang_luu_...
Tailieu.vncty.com   nghien cuu-ve_mang_luu_tru_va_de_xuat_phuong_an_mang_luu_...Tailieu.vncty.com   nghien cuu-ve_mang_luu_tru_va_de_xuat_phuong_an_mang_luu_...
Tailieu.vncty.com nghien cuu-ve_mang_luu_tru_va_de_xuat_phuong_an_mang_luu_...Trần Đức Anh
 
GIAO TRINH COREL DRAW X3
GIAO TRINH COREL DRAW X3GIAO TRINH COREL DRAW X3
GIAO TRINH COREL DRAW X3jenlien
 
Gioi thieu va cac lenh tren console
Gioi thieu va cac lenh tren consoleGioi thieu va cac lenh tren console
Gioi thieu va cac lenh tren consoleVan Pham
 
tiểu luận wincc
tiểu luận wincctiểu luận wincc
tiểu luận winccNamzekeng Nzk
 
Exchange server2003
Exchange server2003Exchange server2003
Exchange server2003magicwind8x
 
Nền tảng lập trình java (Core java)
Nền tảng lập trình java (Core java)Nền tảng lập trình java (Core java)
Nền tảng lập trình java (Core java)Trần Thiên Đại
 
Java Core (Vietnamese)
Java Core (Vietnamese)Java Core (Vietnamese)
Java Core (Vietnamese)Đông Lương
 
THCS_W03_BaiGiang_CÁC KIẾN THỨC CƠ BẢN VỀ CÔNG NGHỆ THÔNG TIN (1)
THCS_W03_BaiGiang_CÁC KIẾN THỨC CƠ BẢN VỀ CÔNG NGHỆ THÔNG TIN (1)THCS_W03_BaiGiang_CÁC KIẾN THỨC CƠ BẢN VỀ CÔNG NGHỆ THÔNG TIN (1)
THCS_W03_BaiGiang_CÁC KIẾN THỨC CƠ BẢN VỀ CÔNG NGHỆ THÔNG TIN (1)CNTT-DHQG
 
THCS_W04_BaiGiang_CÁC KIẾN THỨC CƠ BẢN VỀ CÔNG NGHỆ THÔNG TIN (1)
THCS_W04_BaiGiang_CÁC KIẾN THỨC CƠ BẢN VỀ CÔNG NGHỆ THÔNG TIN (1)THCS_W04_BaiGiang_CÁC KIẾN THỨC CƠ BẢN VỀ CÔNG NGHỆ THÔNG TIN (1)
THCS_W04_BaiGiang_CÁC KIẾN THỨC CƠ BẢN VỀ CÔNG NGHỆ THÔNG TIN (1)CNTT-DHQG
 
Quản lý sơ đồ nguyên lý lưới điện trung áp trong Tổng công ty điện lực Miền B...
Quản lý sơ đồ nguyên lý lưới điện trung áp trong Tổng công ty điện lực Miền B...Quản lý sơ đồ nguyên lý lưới điện trung áp trong Tổng công ty điện lực Miền B...
Quản lý sơ đồ nguyên lý lưới điện trung áp trong Tổng công ty điện lực Miền B...Man_Ebook
 
Giáo trình kien trucmaytinh vd-lung[bookbooming.com]
Giáo trình kien trucmaytinh vd-lung[bookbooming.com]Giáo trình kien trucmaytinh vd-lung[bookbooming.com]
Giáo trình kien trucmaytinh vd-lung[bookbooming.com]bookbooming1
 
056 giao trinh thvp2011
056 giao trinh thvp2011056 giao trinh thvp2011
056 giao trinh thvp2011Torres Pham
 
Giao trinh thiet ke web 1
Giao trinh thiet ke web 1Giao trinh thiet ke web 1
Giao trinh thiet ke web 1vtngtram
 
De cuong web2.0 cq-k37-2014
De cuong web2.0 cq-k37-2014De cuong web2.0 cq-k37-2014
De cuong web2.0 cq-k37-2014thaihoc2202
 
THCS_W02_BaiGiang_CÁC KIẾN THỨC CƠ BẢN VỀ CÔNG NGHỆ THÔNG TIN (2)
THCS_W02_BaiGiang_CÁC KIẾN THỨC CƠ BẢN VỀ CÔNG NGHỆ THÔNG TIN (2)THCS_W02_BaiGiang_CÁC KIẾN THỨC CƠ BẢN VỀ CÔNG NGHỆ THÔNG TIN (2)
THCS_W02_BaiGiang_CÁC KIẾN THỨC CƠ BẢN VỀ CÔNG NGHỆ THÔNG TIN (2)CNTT-DHQG
 

Similar a DetaiBTL (20)

lam_chat_room_3348.pdf
lam_chat_room_3348.pdflam_chat_room_3348.pdf
lam_chat_room_3348.pdf
 
đTkh.ứng dụng tin học trong hoạt động kiểm toán nguyễn đình hựu[bookbooming...
đTkh.ứng dụng tin học trong hoạt động kiểm toán   nguyễn đình hựu[bookbooming...đTkh.ứng dụng tin học trong hoạt động kiểm toán   nguyễn đình hựu[bookbooming...
đTkh.ứng dụng tin học trong hoạt động kiểm toán nguyễn đình hựu[bookbooming...
 
Giao trinh tin a iuh
Giao trinh tin a iuhGiao trinh tin a iuh
Giao trinh tin a iuh
 
Tailieu.vncty.com nghien cuu-ve_mang_luu_tru_va_de_xuat_phuong_an_mang_luu_...
Tailieu.vncty.com   nghien cuu-ve_mang_luu_tru_va_de_xuat_phuong_an_mang_luu_...Tailieu.vncty.com   nghien cuu-ve_mang_luu_tru_va_de_xuat_phuong_an_mang_luu_...
Tailieu.vncty.com nghien cuu-ve_mang_luu_tru_va_de_xuat_phuong_an_mang_luu_...
 
GIAO TRINH COREL DRAW X3
GIAO TRINH COREL DRAW X3GIAO TRINH COREL DRAW X3
GIAO TRINH COREL DRAW X3
 
Giáo trình corel draw cơ bả
Giáo trình corel draw cơ bảGiáo trình corel draw cơ bả
Giáo trình corel draw cơ bả
 
Gioi thieu va cac lenh tren console
Gioi thieu va cac lenh tren consoleGioi thieu va cac lenh tren console
Gioi thieu va cac lenh tren console
 
tiểu luận wincc
tiểu luận wincctiểu luận wincc
tiểu luận wincc
 
Exchange server2003
Exchange server2003Exchange server2003
Exchange server2003
 
Nền tảng lập trình java (Core java)
Nền tảng lập trình java (Core java)Nền tảng lập trình java (Core java)
Nền tảng lập trình java (Core java)
 
Java Core (Vietnamese)
Java Core (Vietnamese)Java Core (Vietnamese)
Java Core (Vietnamese)
 
Quan ly bo nho
Quan ly bo nhoQuan ly bo nho
Quan ly bo nho
 
THCS_W03_BaiGiang_CÁC KIẾN THỨC CƠ BẢN VỀ CÔNG NGHỆ THÔNG TIN (1)
THCS_W03_BaiGiang_CÁC KIẾN THỨC CƠ BẢN VỀ CÔNG NGHỆ THÔNG TIN (1)THCS_W03_BaiGiang_CÁC KIẾN THỨC CƠ BẢN VỀ CÔNG NGHỆ THÔNG TIN (1)
THCS_W03_BaiGiang_CÁC KIẾN THỨC CƠ BẢN VỀ CÔNG NGHỆ THÔNG TIN (1)
 
THCS_W04_BaiGiang_CÁC KIẾN THỨC CƠ BẢN VỀ CÔNG NGHỆ THÔNG TIN (1)
THCS_W04_BaiGiang_CÁC KIẾN THỨC CƠ BẢN VỀ CÔNG NGHỆ THÔNG TIN (1)THCS_W04_BaiGiang_CÁC KIẾN THỨC CƠ BẢN VỀ CÔNG NGHỆ THÔNG TIN (1)
THCS_W04_BaiGiang_CÁC KIẾN THỨC CƠ BẢN VỀ CÔNG NGHỆ THÔNG TIN (1)
 
Quản lý sơ đồ nguyên lý lưới điện trung áp trong Tổng công ty điện lực Miền B...
Quản lý sơ đồ nguyên lý lưới điện trung áp trong Tổng công ty điện lực Miền B...Quản lý sơ đồ nguyên lý lưới điện trung áp trong Tổng công ty điện lực Miền B...
Quản lý sơ đồ nguyên lý lưới điện trung áp trong Tổng công ty điện lực Miền B...
 
Giáo trình kien trucmaytinh vd-lung[bookbooming.com]
Giáo trình kien trucmaytinh vd-lung[bookbooming.com]Giáo trình kien trucmaytinh vd-lung[bookbooming.com]
Giáo trình kien trucmaytinh vd-lung[bookbooming.com]
 
056 giao trinh thvp2011
056 giao trinh thvp2011056 giao trinh thvp2011
056 giao trinh thvp2011
 
Giao trinh thiet ke web 1
Giao trinh thiet ke web 1Giao trinh thiet ke web 1
Giao trinh thiet ke web 1
 
De cuong web2.0 cq-k37-2014
De cuong web2.0 cq-k37-2014De cuong web2.0 cq-k37-2014
De cuong web2.0 cq-k37-2014
 
THCS_W02_BaiGiang_CÁC KIẾN THỨC CƠ BẢN VỀ CÔNG NGHỆ THÔNG TIN (2)
THCS_W02_BaiGiang_CÁC KIẾN THỨC CƠ BẢN VỀ CÔNG NGHỆ THÔNG TIN (2)THCS_W02_BaiGiang_CÁC KIẾN THỨC CƠ BẢN VỀ CÔNG NGHỆ THÔNG TIN (2)
THCS_W02_BaiGiang_CÁC KIẾN THỨC CƠ BẢN VỀ CÔNG NGHỆ THÔNG TIN (2)
 

Más de Hoàng Hải Nguyễn

CCNA Security Lab 9 - Enabling SSH and HTTPS access to Cisco IOS Routers - CLI
CCNA Security Lab 9 - Enabling SSH and HTTPS access to Cisco IOS Routers - CLICCNA Security Lab 9 - Enabling SSH and HTTPS access to Cisco IOS Routers - CLI
CCNA Security Lab 9 - Enabling SSH and HTTPS access to Cisco IOS Routers - CLIHoàng Hải Nguyễn
 
RFC 1058 - Routing Information Protocol
RFC 1058 - Routing Information ProtocolRFC 1058 - Routing Information Protocol
RFC 1058 - Routing Information ProtocolHoàng Hải Nguyễn
 
Enhanced Interior Gateway Routing Protocol - Wikipedia, the free encyclopedia
Enhanced Interior Gateway Routing Protocol - Wikipedia, the free encyclopediaEnhanced Interior Gateway Routing Protocol - Wikipedia, the free encyclopedia
Enhanced Interior Gateway Routing Protocol - Wikipedia, the free encyclopediaHoàng Hải Nguyễn
 
Configuring Secure Shell on Routers and Switches Running Cisco IO
Configuring Secure Shell on Routers and Switches Running Cisco IOConfiguring Secure Shell on Routers and Switches Running Cisco IO
Configuring Secure Shell on Routers and Switches Running Cisco IOHoàng Hải Nguyễn
 
Giao trinh phan tich thiet ke he thong pdf
Giao trinh phan tich thiet ke he thong pdfGiao trinh phan tich thiet ke he thong pdf
Giao trinh phan tich thiet ke he thong pdfHoàng Hải Nguyễn
 

Más de Hoàng Hải Nguyễn (20)

Chapter 6-Remoting
Chapter 6-RemotingChapter 6-Remoting
Chapter 6-Remoting
 
DichCanKinh_thuchanh
DichCanKinh_thuchanhDichCanKinh_thuchanh
DichCanKinh_thuchanh
 
CCNA S3 - Chapter 04 - VTP
CCNA S3 - Chapter 04 - VTPCCNA S3 - Chapter 04 - VTP
CCNA S3 - Chapter 04 - VTP
 
DiemGiuaky(cnpm)
DiemGiuaky(cnpm)DiemGiuaky(cnpm)
DiemGiuaky(cnpm)
 
CCNA Security Lab 9 - Enabling SSH and HTTPS access to Cisco IOS Routers - CLI
CCNA Security Lab 9 - Enabling SSH and HTTPS access to Cisco IOS Routers - CLICCNA Security Lab 9 - Enabling SSH and HTTPS access to Cisco IOS Routers - CLI
CCNA Security Lab 9 - Enabling SSH and HTTPS access to Cisco IOS Routers - CLI
 
Quan ly bo nho trong C#
Quan ly bo nho trong C#Quan ly bo nho trong C#
Quan ly bo nho trong C#
 
notes5
notes5notes5
notes5
 
OOP1_K51
OOP1_K51OOP1_K51
OOP1_K51
 
RFC 1058 - Routing Information Protocol
RFC 1058 - Routing Information ProtocolRFC 1058 - Routing Information Protocol
RFC 1058 - Routing Information Protocol
 
Enhanced Interior Gateway Routing Protocol - Wikipedia, the free encyclopedia
Enhanced Interior Gateway Routing Protocol - Wikipedia, the free encyclopediaEnhanced Interior Gateway Routing Protocol - Wikipedia, the free encyclopedia
Enhanced Interior Gateway Routing Protocol - Wikipedia, the free encyclopedia
 
Phan tich QL ban va mua hang
Phan tich QL ban va mua hangPhan tich QL ban va mua hang
Phan tich QL ban va mua hang
 
notes2
notes2notes2
notes2
 
Giao trinh thuc hanh SQL
Giao trinh thuc hanh SQLGiao trinh thuc hanh SQL
Giao trinh thuc hanh SQL
 
Configuring Secure Shell on Routers and Switches Running Cisco IO
Configuring Secure Shell on Routers and Switches Running Cisco IOConfiguring Secure Shell on Routers and Switches Running Cisco IO
Configuring Secure Shell on Routers and Switches Running Cisco IO
 
Ch3-2
Ch3-2Ch3-2
Ch3-2
 
Bao cao thuc tap co so
Bao cao thuc tap co soBao cao thuc tap co so
Bao cao thuc tap co so
 
Giao trinh phan tich thiet ke he thong pdf
Giao trinh phan tich thiet ke he thong pdfGiao trinh phan tich thiet ke he thong pdf
Giao trinh phan tich thiet ke he thong pdf
 
ShellProgramming
ShellProgrammingShellProgramming
ShellProgramming
 
01. Giới thiệu về AHRP 2011
01. Giới thiệu về AHRP 201101. Giới thiệu về AHRP 2011
01. Giới thiệu về AHRP 2011
 
Tu hoc SQL 2000
Tu hoc SQL 2000Tu hoc SQL 2000
Tu hoc SQL 2000
 

DetaiBTL

  • 1. IT4883 Môn h c Phát tri n ph n m m phân tán Ch Bài T p L n Gi ng viên: Cao Tu n Dũng – Tr nh Tu n t I. Yêu c u chung Sinh viên v n d ng ki n th c môn h c, t tìm hi u trang b thêm các công ngh c n thi t hoàn thành nhi m v . Các công ngh s d ng ư c yêu c u b t bu c s d ng n u có mô t trong t ng tài, ho c sinh viên ư c tùy ý l a ch n n u không c p. Sinh viên có th s d ng công ngh phát tri n ng d ng phân tán không ư c gi i thi u trong môn h c (thông qua vi c trao i trư c v i gi ng viên) Nhóm sinh viên: T i a 5 – T i thi u 4. S n ph m c n n p ( óng gói trong ĩa CD/DVD): - Báo cáo - Chương trình: Source code, Deploy File, các thư vi n và hư ng d n chi ti t (cài t, s d ng) có th ch y ư c chương trình trên m t môi trư ng hoàn toàn m i. - Slide trình bày - Video quay màn hình s d ng (t i a 10 phút – b t bu c) – có biên t p n u h th ng demo trên nhi u máy. Th i gian b o v : Vào sáng th hai tu n 15: L p trư ng n p s n ph m c a t t c các nhóm cho gi ng viên t i 327-C1. (Không ch p nh n s n ph m n p mu n vì b t kỳ lý do gì – sinh viên c n chu n b n p cho l p trư ng t tu n trư c). B o v vào Tu n 15 (Hai bu i). M i nhóm trình bày t i a 15 phút. Gi ng viên t câu h i trong 10 phút. Demo: môi trư ng - T thi t l p m ng LAN WIFI, l p t t ch c, mang thi t b - Internet, SV chu n b s n USB 3G. C u trúc báo cáo tv n : - D n d t n bài toán l a ch n, t i sao l a ch n tài này, công ngh s d ng. - Nói rõ yêu c u thành viên và phân công nhi m v . Mô t h th ng:
  • 2. Căn c trên các yêu c u cơ b n c a BTL, sinh viên mô t l i chi ti t v h th ng mà nhóm mình s xây d ng. - Yêu c u ch c năng - Yêu c u phi ch c năng - Giao di n Ki n trúc h th ng Trình bày sơ ki n trúc Logic (b t bu c) ho c V t lý (tùy ch n) c a h th ng. Gi i thích ng n g n vai trò c a t ng thành ph n, h th ng con. Phương th c tương tác, truy n thông gi a chúng. Mô hình, giao th c và thu t toán truy n thông Gi i thích các mô hình truy n thông, thu t toán s d ng xây d ng h th ng. Phân tích ưu như c i m, lý do l a ch n. Xây d ng h th ng Gi i thi u ng n g n v công ngh s d ng, nh n m nh vào các i m m u ch t quan tr ng s d ng gi i quy t nh ng v n khó khăn c a bài. Sơ thi t k các l p (n u s d ng công c H T) Ch p nh màn hình minh h a các ch c năng chính. K t lu n và hư ng phát tri n Nh n xét v s n ph m c a nhóm, v l a ch n gi i pháp công ngh . Nêu rõ óng góp c a t ng thành viên vào BTL (theo % công vi c). II. Danh sách tài 1: H th ng mua bán vé máy bay phân tán (3.5 sao) Phát tri n m t h th ng mua bán vé máy bay phân tán. H th ng g m m t trung tâm lưu tr , qu n lý các chuy n bay và các i lý bán vé máy bay. Yêu c u cơ b n: - M i chuy n bay ph i có các thông tin: S hi u chuy n bay, Ngày gi bay, Nơi i, Nơi n, th i gian bay, T ng s gh , S lư ng gh ã bán, S lư ng gh còn tr ng. - Các i lý ư c quy n xem thông tin v chuy n bay, mua vé, tr vé theo yêu c u - Trung tâm qu n lý ư c t o ra nhi u chuy n bay và lưu tr l i cho phép các i lý th c hi n các giao d ch trên chuy n bay c th - Xây d ng thu t toán, h tr t chuy n bay qua nhi u i m trung gian - T thi t k Security cho h th ng. Yêu c u v công ngh : s d ng công ngh RPC (ho c CORBA – DCOM) cho các i lý.
  • 3. 2: Bài toán cá bơi qua m ng (5 sao) Phát tri n m t ng d ng ho t h a phân tán. Xây d ng m t h th ng ph n m m screensaver phân tán (là ng d ng c l p - không yêu c u tích h p vào h i u hành) H th ng g m nhi u máy tính k t n i v i nhau. M i máy tính là m t ph n c a b cá. M t con cá s bơi t màn hình máy tính này sang màn hình máy tính khác theo vòng tròn. Yêu c u cơ b n: - Máy ch : qu n lý s máy thành viên, hi n toàn c nh b cá. H th ng ch c n áp ng các yêu c u v ho cơ b n (B cá, cá có th ơn gi n). Tuy nhiên làm t t s ư c c ng i m. - Các các bơi theo 1 chi u ( ơn gi n hóa vi c i u khi n) - Cá s bơi trên các máy ư c ch n, n a ngư i bên máy này, n a ngư i bên máy kia, … - Server s hi n toàn c nh b cá Yêu c u nâng cao • Máy ch : ch n lo i cá, s lư ng cá. • Màn hình client có khung nh hi n toàn c nh b cá. Yêu c u công ngh : Mô hình truy n thông không nh t thi t là mô hình Client- Server, có th s d ng mô hình P2P ho c Group. JMS/RPC/RMI 3: Th n bài (4 sao) Phát tri n h th ng trò chơi bài phân tán. H th ng g m trung tâm i u khi n và các ng d ng ư c tri n khai trên máy ngư i chơi. Yêu c u cơ b n: - Trung tâm i u khi n: Nh n k t n i c a ngư i chơi, qu n lý danh sách trò chơi, phòng chơi, d li u, thông tin v ngư i chơi - Ngư i chơi: Xem danh sách phòng chơi, vào các phòng chơi như khách xem, th c hi n chơi - Cài t ư c ít nh t game tá l . Không c n 4 ngư i chơi. Yêu c u nâng cao: - Cài t thêm các lo i card games khác. Yêu c u v công ngh : ch n JMS, RPC ho c RMI 4: Chia s tài li u h c t p phân tán (5 sao)
  • 4. Xây d ng h th ng chia s tài li u h c t p phân tán. H th ng g m 1 trung tâm i u khi n-Server, và các ng d ng trên máy c a sinh viên-Client. Yêu c u cơ b n: - Client: ăng ký lên server các thư m c, file mu n chia s - Client có th xem danh sách các thư m c ư c chia s , m i thư m c bi t ư c ai ang download, ai ang chia s , … - Client có th download các file, thư m c mà ngư i khác chia s trên server. Khi ó, client ó s liên h v i t t c các client có d li u tương ng trao i - Server: Qu n lý thông tin các client, các file chia s , … Yêu c u nâng cao: - Chia s file theo ý tư ng c a torrent. Client có th chia s các ph n file mà mình ã download ư c v i các client khác (Chưa c n download 100% cũng có th th c hi n chia s ) Yêu c u v công ngh : ch n JMS, RPC ho c RMI 5: H th ng d ch v ô tô (4 sao) Vi t h th ng các d ch v ô tô và 1 ng d ng khai thác các h th ng d ch v trên Yêu c u cơ b n: D ch v cơ b n - D ch v t phía các công ty s n xu t ô tô: cung c p service l y các thông tin v các lo i ô tô, v công ty tương ng, … - D ch v t phía công ty s n xu t ph tùng ô tô: cung c p service l y các thông tin v các lo i ph tùng ô tô cung c p, v công ty tương ng, … T các lo i d ch v trên, các t ng công ty ô tô & ph tùng ăng ký s d ng d ch v cung c p t các công ty s n xu t ô tô & công ty s n xu t ph tùng trên tri n khai thành các d ch v m i (t ng h p các k t qu t các d ch v cũ): - Cung c p d ch v tìm ki m, truy c p thông tin, … Cu i cùng, nơi cung c p d ch v bán hàng s ăng ký và s d ng các d ch v t các t ng công ty, và: - Cung c p giao di n trang web cho ngư i dùng truy c p, tìm ki m, xem chi ti t thông tin Yêu c u công ngh : có cài t security trong các d ch v . Ví d , các t ng công ty ph i ăng ký & ư c duy t m i ư c s d ng các d ch v trên. 6: Remote Calculator (5 sao) Vi t h th ng cho phép i u khi n và th c hi n tính toán t xa. H th ng g m 1 server và các client. (Ý tư ng tương t như Remote Computer, nhưng ơn gi n hơn)
  • 5. Yêu c u cơ b n: - Server: Ch y 1 chương trình calculator (t vi t) & Qu n lý các client - Client: Sau khi k t n i v i server, client s th y ư c hình nh calculator trên máy ch , và có th thao tác ư c trên calculator c a máy ch . Khi 1 client thao tác, t t c các client khác u th y ư c hình nh như trên Server. Yêu c u v công ngh : ch n JMS, RPC ho c RMI 7: Game b n cung Olympic. (4sao) Xây d ng ng d ng phân tán cho phép ngư i dùng thi u b n cung qua m ng. Th th c thi u theo t ng lư t b n. M i t thi u m t u th b n năm lư t. Có h n ch th i gian ng m b n cho m t u th . Yêu c u: h a tương i p (không quá sơ sài). i u khi n b n cung b ng chu t (ch n i m ng m b n – l c b n – sinh viên tham kh o trò chơi b n cung trên m ng). Có lưu v t cung b n trên h ng tâm cho n h t m t game. Trên server có màn hình chia ô hi n th k t qu c a các u th . 8 : Ph n m m v hình c ng tác - Con ư ng g m s (4sao) Xây d ng ph n m m cho phép các h a s các v trí a lý phân tán có th tham gia v m t b c tranh t ng th (có kích thư c l n). Server: Chia ô tư ng v - phân công h a s - hi n th b c tranh t ng th . i m c ng: Có ch c năng phóng to màn hình m t ô xem chi ti t b c v (c a client). Client: Cơ b n: Ch n ô – v . N i dung b c tranh luôn ư c c p nh t gi a client – server. M t h a s có th v nhi u ô ( ang v ô này chuy n sang v ô khác). M t ô có th ng th i nhi u ngư i v . 9 : Mô ph ng bài toán Dining Philosopher (3.5 sao) Nghiên c u nh nghĩa v bài toán Dining Philosopher trên Wikipedia. S nhà tri t h c có th t ba tr lên. H th ng cho phép minh h a ư c trư ng h p x y ra deadlock và gi i pháp x lý deadlock. Mô hình truy n thông: P2P, Multicast, Client-Server… Trên màn hình m i máy hi n lên bàn ăn, các nhà tri t h c và highlight nhà tri t h c mình i di n.