thông báo sự kiện
Hệ thống thông báo sự kiện đòi hỏi phải cung cấp sự kiện yêu cầu một cách chính xác và kịp thời trong khi mạng ngang hàng có cấu trúc có các đặc điểm hoàn toàn có thể để đáp ứng đƣợc các yêu cầu này của hệ thống
- Mạng ngang hàng có cấu trúc sử dụng bảng băm phân tán DHT định nghĩa liên
kết giữa các nút mạng trong mạng phủ theo một thuật toán cụ thể để chắc chắn rằng mọi node tham gia vào mạng đều có thể định tuyến truy vấn tới các node khác chứa dữ liệu mong muốn ngay cả khi dữ liệu đó không phổ biến, đồng thời xác định chặt chẽ mỗi node mạng sẽ chịu trách nhiệm đối với một phần dữ liệu chia sẻ trong mạng. Với cấu trúc này, khi một máy cần tìm dữ liệu, nó chỉ cần áp dụng một giao thức chung để xác định nút mạng nào chịu trách nhiệm cho dữ liệu đó và sau đó liên lạc trực tiếp đến nút mạng đó để lấy kết quả.
- Trong mạng ngang hàng có cấu trúc, tài nguyên đƣợc phân bố một cách hợp lý
để không có một máy tính nào lƣu giữ quá nhiều dữ liệu dẫn đến quá tải thông tin định tuyến. Do mạng là có cấu trúc nên các thông điệp chuyển đi giữa các máy tính để duy trì mạng ngang hàng đƣợc giảm xuống mức tối thiểu. Băng thông của mạng đƣợc dành nhiều hơn cho việc chia sẻ tài nguyên.
- Việc tìm kiếm thông tin trong mạng ngang hàng có cấu trúc cũng nhanh hơn
trong mạng không cấu trúc. Nếu nhƣ mạng không có cấu trúc các máy tính gửi thông điệp quảng bá để tìm kiếm thông tin thì trong mạng có cấu trúc một máy tính chỉ cần gửi thông điệp tìm kiếm qua một số máy tính. Giao thức tìm kiếm chung trong mạng sẽ đảm bảo thông tin đƣợc tìm kiếm chính xác. Đây là một lợi thế rất quan trọng khi áp dụng mạng ngang hàng có cấu trúc để truyền tin
2.5. Kết luận
Trong chƣơng đã giới thiệu tổng quan về mạng ngang hàng, các ƣu nhƣợc điểm của mạng ngang hàng và phân loại mạng ngang hàng.
Mang ngang hàng đƣợc chia thành hai loại là mạng ngang hàng không có cấu trúc và mạng ngang hàng có cấu trúc
Mạng ngang hàng Gnutella là đại diện cho mạng ngang hàng không có cấu trúc và nhƣợc điểm của mô hình mạng này là không đảm bảo chắc chắn tìm kiếm đƣợc dữ liệu có tồn tại trên mạng do sử dụng cơ chế tìm kiếm phát tràn thông điệp. Do mạng ngang hàng không có cấu trúc sử dụng cơ chế tìm kiếm phát tràn nên làm tốn băng thông mạng đồng thời giảm hiệu quả tìm kiếm.
Mạng ngang hàng có cấu trúc đã khắc phục đƣợc những nhƣợc điểm của mạng ngang hàng không có cấu trúc. Các nút trong mạng ngang hàng có cấu trúc đƣợc liên kết với nhau theo một quy luật, mỗi nút sẽ quản lý một phần dữ liệu chia sẻ trên mạng và các dữ liệu chia sẻ này sẽ có mối liên hệ với nút quản lý. Ở trong mô hình mạng ngang hàng có cấu trúc thì ta tìm hiểu chi tiết cách thức hoạt động của mạng ngang hàng Chord.
Chƣơng này còn đƣa ra lý do luận văn sử dụng mạng ngang hàng có cấu trúc để xây dựng dịch vụ thông báo sự kiện
Qua tìm hiểu về lịch sử phát triển của mạng ngang hàng, ƣu nhƣợc điểm của mạng ngang hàng thì ta thấy mạng ngang hàng là một công nghệ mạnh và sẽ phát triển trong tƣơng lai. Việc triển khai các ứng dụng trên mạng ngang hàng sẽ có thể tận dụng đƣợc rất nhiều ƣu điểm của mạng này nhƣ tận dƣng đƣợc khả năng xử lý, lƣu trữ, băng thông của mạng và hệ thống có khả năng mở rộng cao.
Chƣơng tiếp theo luận văn sẽ trình bày mục đích, yêu cầu và hoạt động của hệ thống, trình bày cấu trúc và chi tiết giải pháp xây dựng dịch vụ thông báo sự kiện dựa trên mạng ngang hàng có cấu trúc
CHƢƠNG 3. XÂY DỰNG DỊCH VỤ THÔNG BÁO SỰ KIỆN DỰA TRÊN MẠNG NGANG HÀNG CÓ CẤU TRÚC
3.1. Mục đích và yêu cầu của hệ thống
Cho phép ngƣời sử dụng đăng ký yêu cầu sự kiện, hệ thống sẽ lƣu yêu cầu này trên một note của mạng. Khi có một thông tin sự kiện đƣợc cung cấp, hệ thống sẽ tìm kiếm các yêu cầu cho thông tin sự kiện này trên mạng chord và gửi đến node mạng có yêu cầu.
Ví dụ nhƣ một ngƣời dùng muốn cung cấp sự kiện bóng đá thì hệ thống sẽ tự động tìm tất cả các thông tin đã đƣợc cung cấp về Bóng đá nhƣ: Giải đấu, trận đấu, tỉ số của trận đấu,…và gửi thông báo đến ngƣời dùng yêu cầu.
Yêu cầu của dịch vụ thông báo sự kiện đƣợc chia thành hai loại là yêu cầu của ngƣời dùng và yêu cầu của hệ thống:
- Yêu cầu của người dùng:
Hệ thống gửi thông báo sự kiện đúng, chính xác, thức thời
Thời gian gửi yêu cầu và thông báo nhanh
Sử dụng dễ dàng.
Có thể cung cấp đƣợc dịch vụ và yêu cầu dịch vụ
Một số yêu cầu phụ nhƣ hệ thống có giao diện đẹp, hoạt động ổn định, tốn
ít khả năng xử lý và lƣu trữ của thiết bị.
- Yêu cầu của hệ thống:
Cung cấp sự kiện đúng, chính xác, thức thời.
Có thể quản lý, lƣu trữ và tìm kiếm thông tin trên quy mô lớn.
Có thể cung cấp dịch vụ cho số lƣợng lớn ngƣời dùng tại một thời điểm.
Hệ thống có thể dễ dàng mở rộng nhƣ nâng cấp hệ thống, tăng số lƣợng
các máy phục vụ.