Các module định thời cung cấp thông tin về thời gian chính xác về nhiều sự kiện diễn ra trong các ứng dụng của client. Các phép đo sau đây là rất cần thiết cho việc đánh giá của chúng ta về hệ thống:
• Trễ khởi động: thời gian cần thiết để bắt đầu phát lại.
• Trễ download: thời gian cần thiết để tải về một phân đoạn truyền thông đơn.
• Thời gian phát lại tuyệt đối: thời gian phát lại của một phân đoạn đơn, thể
hiện trong thời gian tuyệt đối (dựa trên việc được đồng bộ hóa với một server NTP).
• Tải: thời gian cần thiết để chuẩn bị cho thực tế một phân đoạn đơn được chơi
cho đến khi nó được hiển thị trên màn hình.
• Trễ phân tích cú pháp: Thời gian nhận và phân toàn bô danh sách kể từ khi
nó được yêu cầu.
• Trễ chuyển đổi: Thời gian trải qua trong trong hoạt động chuyển đổi mã hoặc
chuyển đổi (hiện nay chỉ áp dụng cho Apple-HLS).
• Không hoạt động: khoảng thời gian khi client không hoạt động, tức là, khi tất
cả các phân đoạn có sẵn đã được tải xuống.
• Tạm dừng: Thời gian player trải qua khi dừng lại trong khi phát lại vì bộ đệm
trống.
• Thời gian sống của phiên: tức là tổng thời gian kể từ khi hệ thống được bắt
đầu cho đến khi nó tắt máy.
3.5. Đánh giá
3.5.1. Môi trường đánh giá
Hình 3.9 minh họa môi trường đánh giá. Ba thành phần của kiến trúc đã được cung cấp với các tham số đầu vào :
1. Ứng dụng trên client cung cấp một số cơ chế: các thuật toán aggressive (linh
hoạt), conservative (bảo toàn), và mean (trung bình).
2. Một tập các kịch bảnđược mô phỏngtrongmạng cơ bảngiữaserver và client. 3. Việc chuẩn bị nội dung theo các phương thức phân đoạn khác nhau. Đặc biệt,
các phương thức có thể khác nhau trong các định dạng truyền thông, CODECs, và thời gian của các phân đoạn.
Hình 3.9. Môi trường đánh giá với 3 phần được tham số hóa khác nhau (hiển thị màu xám)
3.5.2. Các thông số đánh giá (metric)
Bảng 3.2 liệt kê các số liệu được xác định cho đánh giá. Tất cả những số liệu được xác định bằng cách sử dụng một tài liệu tham khảo chung (ví dụ, thời gian phiên (session time), T ), để dễ dàng so sánh bất chấp thời gian phiên của các thí nghiệm. Các số liệu được tínhtrên tất cả các dữ liệu tích lũy qua phiên (session). Như vậy, sự chênh lệch của các kết quả thu được bằng cách chạy cùng một thí nghiệm nhiều lần được giảm thiểu.Các phần phụ sau đây giải thích chi tiết những số liệu nàyđược tính toán như thế nào.
Bảng 3.2. Các số liệu sẽ được sử dụng cho đánh giá của chúng ta