Mơ hình khách/chủ (client/server)

Một phần của tài liệu Mạng máy tính và HTM (Trang 25 - 26)

Đầu thập niên 60, việc sử dụng máy tính thực hiện theo mơ hình tập trung. Các trạm thực sự chỉ làm việc giao tiếp còn việc xử lý thực sự tiến hành ở một máy tính nào đó. Như vậy với mơ hình này hồn tồn khơng có xử lý cộng tác. Một phát triển tiếp theo là mơ hình xử lý chủ tớ (master/slaver) với việc một máy xử lý và chuyển giao một số công việc cho các máy cấp thấp hơn, hồn tồn khơng có việc máy cấp thấp hơn liên lạc hoặc giao việc theo chiều ngược lại. Như vậy quá trình cộng tác chỉ là một chiều.

Một bước đột phá trong mơ hình tính tốn cộng tác là mơ hình chia sẻ thiết bị (shared device) theo đó một máy có thể cho máy khác sử dụng thiết bị của mình (chủ yếu là đĩa và máy in). Hệ điều hành mạng theo kiểu ngang hàng hay có sử dụng máy chủ dịch vụ đều có thể dùng cho mơ hình này. Tuy nhiên chỉ ở mức này thơi thì chính CPU chưa bị chia sẻ nghĩa là chưa có sự phân tán trong xử lý mà chủ yếu là phân tán thông tin. Ngay cả việc sử dụng máy in từ xa cũng không mang ý nghĩa của xử lý phân tán vì thực chất chỉ là gửi nội dung in tới hàng đợi của một máy in do một máy tính nào đó quản lý mà thơi. Máy chủ cung cấp dịch vụ in không tạo ra giá trị mới cho công việc của máy uỷ thác dịch vụ in.

Trong những năm gần đây đã xuất hiện mơ hình khách chủ trong đó một số máy chủ đóng vai trị cung úng dịch vụ theo yêu cầu của các máy trạm. Máy trạm trong mơ hình này gọi là máy khách (client) là nơi gửi các yêu cầu xử lý về máy chủ. Máy chủ (server) xử lý và gửi kết quả về máy khách. Máy khách có thể tiếp tục xử lý các kết quả này phục vụ cho cộng việc. Như vậy máy khách chịu trách nhiệm chủ yếu về giao diện và chỉ đảm nhận một phần xử lý. Trong mơ hình khách/chủ xử lý thực sự phân tán.

Ta nói đến mơ hình khách chủ chứ khơng nói đến hệ điều hành khách chủ vì trên thực tế mơ hình khách chủ u cầu phải có một hệ điều hành dựa trên máy chủ dù

máy chủ này ở trong mạng cục bộ hay máy chủ cung cấp dịch vụ từ một mạng khác. Hầu hết các ứng dụng trên Internet là ứng dụng khách chủ sử dụng từ xa.

Lưu ý rằng các tiến trình khách và chủ đơi khi có thể thực hiện trên cùng một máy

tính

- Client process và server process có thể hoạt động trên cùng một bộ xử lý, trên các bộ sử lý khác nhau ở cùng một máy (các bộ xử lý song song), hoặc trên các bộ xử lý khác nhau trên các máy khác nhau (xử lý phân tán).

- Một điều quan trọng cần nhận thấy là cả hệ điều hành ngang hàng và hệ điều hành dựa trên máy chủ đều có thể thỏa mãn mơ hình khách/chủ. Trên thực tế, hầu hết các hệ điều hành hiện đại đều cung cấp ít nhất một vài chức năng khách-chủ.

Hệ điều hành khách/chủ

Các hệ điều hành cho cấu trúc khách/chủ bao gồm: Sun Solaris NFS, UnixWare NFS, Novell Netware và Windows NT Server.

- Hệ điều hành khách/chủ cho phép mạng tập trung các chức năng và các ứng dụng tại một hay nhiều máy dịch vụ file chuyên dụng. Theo cách này, chúng có thể hoạt động như trường hợp đặc biệt của hệ điều hành dựa trên máy chủ.

- Các máy dịch vụ file trở thành trung tâm củ hệ thống, cung cấp sự truy cập tới các tài nguyên và cung cấp sự bảo mật. Các máy trạm riêng lẻ (máy khách) được truy nhập tới các tài nguyên có sẵn trên máy dịch vụ file.

- OS cung cấp cơ chế tích hợp tất cả các bộ phận của mạng và cho phép nhiều người dùng

đồng thời chia sẻ cùng một tài nguyên bất kể vị trí vật lý

- Các hệ điều hành ngang hàng cũng có thể hoạt động như hệ điều hành khách/chủ như với

Unix/NFS và Windows 95.

Các điểm thuận lợi của một mạng khách/chủ:

- Cho phép cả điều khiển tập trung và không tập trung: Các tài nguyên và bảo mật dữ liệu có thể được điều khiển qua một máy chủ chuyên dụng hay rải rác trên tòan mạng. - Chống quá tải mạng

- Cho phép sử dụng các máy, các mạng chạy trên các nền khác nhau - Đảm bảo toàn vẹn dữ liệu

- Giảm chi phí phát triển hệ thống

Một phần của tài liệu Mạng máy tính và HTM (Trang 25 - 26)

Tải bản đầy đủ (PDF)

(124 trang)