bởi vì bộ đệm gửi TCP thể hiện đầy đủ, các máy chủ trong giây lát đã ngăn cảngửi thêm byte từ tệp video vào ổ cắm. Về phía khách hàng, cáckhách hàng ứng dụng (media player) đọc byte từ TCP nhận bộ đệm (thông quaổ cắm khách hàng của mình) và đặt các byte vào bộ đệm ứng dụng của khách hàng. Cùng một lúcthời gian, ứng dụng khách hàng định kỳ grabs các khung hình video từ các ứng dụng kháchđệm, decompresses khung, và hiển thị chúng trên màn hình của người dùng. Lưu ý rằngNếu khách hàng ứng dụng đệm là lớn hơn các tập tin video, sau đó toàn bộ quá trìnhdi chuyển các byte từ lưu trữ của máy chủ của khách hàng ứng dụng đệm là tương đương với một tải về tệp thông thường qua HTTP-khách hàng chỉ đơn giản là kéo các video điCác máy chủ nhanh như TCP sẽ cho phép!Xem xét bây giờ, những gì sẽ xảy ra khi người dùng tạm dừng video trong cácquá trình streaming. Trong thời gian tạm dừng, bit không bị loại bỏ từ khách hàngứng dụng đệm, mặc dù bit tiếp tục nhập các bộ đệm từ máy chủ. Nếukhách hàng ứng dụng đệm là hữu hạn, nó có thể dần dần trở nên đầy đủ, mà sẽgây ra "áp lực trở lại" tất cả con đường trở lại đến máy chủ. Đặc biệt, một khi các khách hàngứng dụng đệm trở nên đầy đủ, byte không còn có thể được gỡ bỏ từ cáckhách hàng TCP nhận bộ đệm, do đó, nó trở nên quá đầy đủ. Một khi khách hàng nhận bộ đệm TCPtrở nên đầy đủ, byte có thể không được gỡ bỏ khỏi bộ đệm gửi TCP của khách hàng, vì vậynó cũng sẽ trở thành đầy đủ. Một khi các bộ đệm gửi TCP trở nên đầy đủ, các máy chủ không thể gửibất kỳ byte thêm vào các ổ cắm. Vì vậy, nếu người sử dụng tạm dừng đoạn video, các máy chủ có thểbị buộc phải ngừng sử dụng, trong trường hợp máy chủ sẽ bị chặn cho đến khi cácngười dùng tiếp tục lại video.Trong thực tế, ngay cả trong khi phát lại thông thường (có nghĩa là, mà không cần tạm dừng), nếu khách hàngứng dụng đệm trở nên đầy đủ, áp lực trở lại sẽ gây ra bộ đệm TCP đếntrở nên đầy đủ, đó sẽ buộc máy chủ để giảm tốc độ của nó. Để xác định cáckết quả là tỷ lệ, lưu ý khi khách hàng ứng dụng loại bỏ f bit, nó tạo ra phòngcho f bit trong khách hàng ứng dụng đệm, lần lượt cho phép các máy chủ gửi fThêm bit. Vì vậy, tỷ lệ gửi máy chủ có thể không cao hơn mức tiêu thụ video tại các khách hàng. Do đó, một ứng dụng khách hàng đầy đủ đệm gián tiếpáp đặt một giới hạn trên tỷ lệ video mà có thể được gửi từ hệ phục vụ cho khách hàng khistreaming trên HTTP.Phân tích Video StreamingMột số mô hình đơn giản sẽ cung cấp cái nhìn sâu sắc hơn vào ban đầu playout chậm trễ vàđóng băng do ứng dụng đệm suy giảm. Như minh hoạ trong hình 7.3, B biểu thị cho phép.Kích thước (trong bit) của ứng dụng đệm của khách hàng, và để cho Q biểu thị sốbit phải đệm trước khi bắt đầu ứng dụng khách playout. (Tất nhiên,Q < sinh) Hãy để biểu thị mức tiêu thụ video r-tỷ lệ mà tại đó các khách hàng rút rabit ra khỏi khách hàng ứng dụng đệm trong khi phát lại. Vì vậy, ví dụ, nếu cáctỷ lệ khung hình video 30 khung hình/giây, và mỗi khung (nén) là 100.000 bit,sau đó r = 3 Mbps. Để xem các rừng thông qua các cây, chúng tôi sẽ bỏ qua của TCP gửi vànhận được bộ đệm.
đang được dịch, vui lòng đợi..
