Kiến trúc của lưới cluster được chia thành 3 lớp logic [13] không phân cấp bao gồm: lớp truy xuất, lớp quản lý và lớp tính toán.
Hình 3-2 Ba lớp trong kiến trúc lưới cluster
¾ Lớp truy xuất
Lớp này cung cấp các dịch vụ truy xuất, xác minh quyền cho người dùng lưới. Các lệnh truy xuất thông thường nhưtelnet, rlogin, ftp, sshđể truy nhập vào hệ
thống và các dịnh vụ dựa trên nền Web.
¾ Lớp quản lý
Đây là lớp trung gian, chịu trách nhiệm cung cấp các dịch vụ chính trong lưới cluster như: DRM, phần mềm chuẩn đoán phần cứng tựđộng, kiểm soát hiệu năng của hệ thống…Trong đó DRM là dịch vụ bắt buộc phải có của một lưới
cluster, ngoài ra lớp này còn có thêm một số nhiệm vụ khác như: Dịch vụ file; Dịch vụ khóa bản quyền; Quản lý sao lưu; Dịch vụ cài đặt.
¾ Lớp tính toán
Lớp tính toán cung cấp sức mạnh tính toán cho lưới cluster. Các công việc đệ
trình thông qua các lớp bên trên trong kiến trúc này được xếp lịch để chạy trên một hoặc nhiều nút trong lớp tính toán. Các nút trong lớp tính toán chạy các tiến trình phía khách hoặc tác tử của phần mềm DRM, và các tác tửđể giám sát sức khỏe của hệ thống. Lớp tính toán giao tiếp với lớp quản lý thông qua việc nhận các công việc, báo cáo trạng thái hoàn thành công việc và các chi tiết tính toán.
Lớp tính toán có thể là sự lai ghép của nhiều loại máy phục vụ, nhiều nền hệ điều hành khác nhau. Ngoài ra ở lớp này còn có sự khác nhau về nhóm các chức năng trong mỗi nút tính toán và cả cách mỗi nút này được gắn vào lưới.