Trong phần này, luận văn trình bày mô hình CDN dựa trên QoE (hình 2.6), mô hình này hoạt động tương tự như các mô hình CDN khác, ngoại trừ việc nó dựa trên phản hồi QoE của người dùng thay vì chỉ sử dụng các tham số QoS.
Hình 2.6: Đề xuất mô hình CDN dựa trên QoE
Hình 2.7 mô hình được tổ chức thành bốn phần: Người dùng cuối, iBox, mạng và máy chủ. Các iBox được đặt ở phía người dùng, thường chỉ phục vụ cho một mỗi người dùng. Người dùng gửi yêu cầu đến hệ thống. Những yêu cầu này được xử lý một cách trong suốt bởi iBox được gán cho một người sử dụng nhất định. Dựa trên các thông tin được lưu trữ trong cơ sở dữ liệu của nó và chính sách lựa chọn máy chủ, iBox thực hiện quá trình lựa chọn máy chủ và chọn máy chủ để chuyển tiếp yêu cầu. Nó cũng hỗ trợ các phương pháp đo lường QoE. Trong thực tế, các thiết bị được gọi là hộp thông minh (Intelligent Box) là một thiết bị mạng có thể được coi một set-top box. Như được chỉ ra trong hình 2.7, các mô-đun cài đặt iBox có thể đơn giản là nằm trong một thành phần mạng bất kỳ. iBox có vị trí nằm giữa người sử dụng và cơ sở hạ tầng mạng được kết nối với nhà điều hành mạng. Mặt khác, các tiến trình đang chạy trên iBox cũng có thể được đưa ra trên máy tính của khách hàng. Mỗi iBox có một bảng QoE bao gồm giá trị UPS, một tham số tổng hợp đại diện cho điểm QoE. Mỗi đầu vào UPS tương ứng với một máy chủ sao chép. Vì vậy, số lượng đầu vào UPS bằng với số máy chủ sao chép.
Hình 2.7: Mô hình CDN với bốn thành phần
Có thể áp dụng phương pháp mà luận văn đề xuất cho các kiến trúc CDN khác vì iBox sử dụng trong mô hình này không nhất thiết phải là một thiết bị mạng. Các iBox có thể là một phần mềm nhúng trong các thiết bị có hỗ trợ các chức năng tương tự.
Quá trình lựa chọn máy chủ được chia làm các bước sau đây: 1) Người dùng gửi một yêu cầu tới iBox của họ
2) iBox sử dụng thuật toán lựa chọn máy chủ để chọn một máy chủ thích hợp dựa trên bảng UPS của nó. Đối với bước này luận văn đã tiến hành một số thuật toán lựa chọn máy chủ dựa trên trạng thái của iBox để so sánh hiệu năng của phương pháp mà luận văn đề xuất so với các đề xuất khác hiện nay
3) Sau khi gán máy chủ được lựa chọn cho các gói được yêu cầu, iBox sẽ chuyển chúng ra ngoài mạng
4) Máy chủ được lựa chọn nhận yêu cầu dữ liệu sẽ phải phục vụ dữ liệu cho người sử dụng. Giả sử rằng tất cả dữ liệu yêu cầu đều được tìm thấy trong một máy chủ sao chép bất kỳ
5) Hệ thống mạng thực hiện chuyển dữ liệu từ máy chủ đến iBox tương ứng
6) Sau khi nhận được dữ liệu từ máy chủ, iBox sẽ đánh giá QoE để cập nhật các thông số liên quan nếu máy chủ đã có trong bảng lựa chọn