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ụ.