because the TCP send buffer is shown to be full, the server is momenta dịch - because the TCP send buffer is shown to be full, the server is momenta Việt làm thế nào để nói

because the TCP send buffer is show

because the TCP send buffer is shown to be full, the server is momentarily prevented
from sending more bytes from the video file into the socket. On the client side, the
client application (media player) reads bytes from the TCP receive buffer (through
its client socket) and places the bytes into the client application buffer. At the same
time, the client application periodically grabs video frames from the client application
buffer, decompresses the frames, and displays them on the user’s screen. Note that
if the client application buffer is larger than the video file, then the whole process of
moving bytes from the server’s storage to the client’s application buffer is equivalent to an ordinary file download over HTTP—the client simply pulls the video off
the server as fast as TCP will allow!
Consider now what happens when the user pauses the video during the
streaming process. During the pause period, bits are not removed from the client
application buffer, even though bits continue to enter the buffer from the server. If
the client application buffer is finite, it may eventually become full, which will
cause “back pressure” all the way back to the server. Specifically, once the client
application buffer becomes full, bytes can no longer be removed from the
client TCP receive buffer, so it too becomes full. Once the client receive TCP buffer
becomes full, bytes can no longer be removed from the client TCP send buffer, so
it also becomes full. Once the TCP send buffer becomes full, the server cannot send
any more bytes into the socket. Thus, if the user pauses the video, the server may
be forced to stop transmitting, in which case the server will be blocked until the
user resumes the video.
In fact, even during regular playback (that is, without pausing), if the client
application buffer becomes full, back pressure will cause the TCP buffers to
become full, which will force the server to reduce its rate. To determine the
resulting rate, note that when the client application removes f bits, it creates room
for f bits in the client application buffer, which in turn allows the server to send f
additional bits. Thus, the server send rate can be no higher than the video consumption rate at the client. Therefore, a full client application buffer indirectly
imposes a limit on the rate that video can be sent from server to client when
streaming over HTTP.
Analysis of Video Streaming
Some simple modeling will provide more insight into initial playout delay and
freezing due to application buffer depletion. As shown in Figure 7.3, let B denote
the size (in bits) of the client’s application buffer, and let Q denote the number of
bits that must be buffered before the client application begins playout. (Of course,
Q < B.) Let r denote the video consumption rate—the rate at which the client draws
bits out of the client application buffer during playback. So, for example, if the
video’s frame rate is 30 frames/sec, and each (compressed) frame is 100,000 bits,
then r = 3 Mbps. To see the forest through the trees, we’ll ignore TCP’s send and
receive buffers.
0/5000
Từ: -
Sang: -
Kết quả (Việt) 1: [Sao chép]
Sao chép!
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..
Kết quả (Việt) 2:[Sao chép]
Sao chép!
vì TCP gửi đệm là thể hiện được đầy đủ, máy chủ tạm thời ngăn chặn
từ việc gửi thêm byte từ file video vào ổ cắm. Về phía khách hàng, các
ứng dụng của khách hàng (media player) đọc byte từ TCP đệm nhận (thông qua
client socket của nó) và đặt các byte vào bộ đệm ứng dụng client. Tại cùng một
thời gian, các ứng dụng khách hàng định kỳ lấy khung hình video từ ứng dụng client
đệm, giải nén các khung hình, và hiển thị chúng trên màn hình của người dùng. Lưu ý rằng
nếu bộ đệm ứng dụng khách hàng là lớn hơn so với các tập tin video, sau đó toàn bộ quá trình
di chuyển byte từ lưu trữ của máy chủ để đệm ứng dụng của khách hàng là tương đương với một tập tin tải về thường qua HTTP-các khách hàng chỉ cần kéo video tắt
máy chủ như nhanh như TCP sẽ cho phép!
Hãy xem xét bây giờ những gì sẽ xảy ra khi người dùng tạm dừng video trong
quá trình streaming. Trong thời gian tạm dừng, các bit không được gỡ bỏ từ các khách hàng
đệm ứng dụng, mặc dù bit tiếp tục nhập các bộ đệm từ máy chủ. Nếu
bộ đệm ứng dụng khách hàng là hữu hạn, nó có thể trở thành đầy đủ, mà sẽ
gây "áp lực trở lại" tất cả các cách trở lại máy chủ. Cụ thể, khi khách hàng
đệm ứng dụng trở nên đầy đủ, byte có thể không còn được gỡ bỏ từ các
TCP client đệm nhận, vì vậy nó cũng trở thành đầy đủ. Một khi khách hàng nhận được TCP đệm
đầy, byte không còn có thể được gỡ bỏ từ các khách hàng TCP gửi đệm, vì vậy
nó cũng trở nên đầy đủ. Khi TCP gửi đệm đầy, máy chủ không thể gửi
bất kỳ byte nhiều hơn nữa vào các ổ cắm. Do đó, nếu người dùng tạm dừng video, máy chủ có thể
bị buộc phải ngưng truyền, trong trường hợp này máy chủ sẽ bị chặn cho đến khi
người sử dụng tiếp tục lại các video.
Trong thực tế, ngay cả trong khi phát lại thường xuyên (có nghĩa là, không có tạm dừng), nếu khách hàng
ứng dụng đệm đầy, áp lực trở lại sẽ gây ra các bộ đệm TCP để
trở nên đầy đủ, mà sẽ buộc các máy chủ để giảm tốc độ của nó. Để xác định
tỷ lệ kết quả, lưu ý rằng khi các ứng dụng khách hàng loại bỏ e bit, nó tạo phòng
cho bit f trong bộ đệm ứng dụng khách hàng, do đó cho phép các máy chủ để gửi e
bit bổ sung. Như vậy, các máy chủ gửi tỷ lệ có thể không được cao hơn so với tỷ lệ tiêu thụ video ở máy khách. Do đó, một bộ đệm ứng dụng khách hàng đầy đủ gián tiếp
áp đặt một giới hạn về tỷ lệ mà video có thể được gửi từ máy chủ cho khách hàng khi
streaming qua HTTP.
Phân tích của Video streaming
Một số mô hình đơn giản sẽ cung cấp cái nhìn sâu sắc hơn vào sự trì hoãn phát sóng ban đầu và
đóng băng do sự cạn kiệt đệm ứng dụng . Như thể hiện trong hình 7.3, cho B biểu thị
kích thước (theo bit) của bộ đệm ứng dụng của khách hàng, và để cho Q biểu thị số
bit mà phải được đệm trước khi áp dụng khách hàng bắt đầu phát sóng. (Tất nhiên,
Q <B.) Hãy r biểu thị mức tiêu thụ Video tỷ lệ-tốc độ mà khách hàng rút
bit ra của bộ đệm ứng dụng khách hàng trong khi phát. Vì vậy, ví dụ, nếu
tỷ lệ khung hình của video là 30 khung hình / giây, và mỗi (nén) khung 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 gửi TCP và
nhận được bộ đệm.
đang được dịch, vui lòng đợi..
 
Các ngôn ngữ khác
Hỗ trợ công cụ dịch thuật: Albania, Amharic, Anh, Armenia, Azerbaijan, Ba Lan, Ba Tư, Bantu, Basque, Belarus, Bengal, Bosnia, Bulgaria, Bồ Đào Nha, Catalan, Cebuano, Chichewa, Corsi, Creole (Haiti), Croatia, Do Thái, Estonia, Filipino, Frisia, Gael Scotland, Galicia, George, Gujarat, Hausa, Hawaii, Hindi, Hmong, Hungary, Hy Lạp, Hà Lan, Hà Lan (Nam Phi), Hàn, Iceland, Igbo, Ireland, Java, Kannada, Kazakh, Khmer, Kinyarwanda, Klingon, Kurd, Kyrgyz, Latinh, Latvia, Litva, Luxembourg, Lào, Macedonia, Malagasy, Malayalam, Malta, Maori, Marathi, Myanmar, Mã Lai, Mông Cổ, Na Uy, Nepal, Nga, Nhật, Odia (Oriya), Pashto, Pháp, Phát hiện ngôn ngữ, Phần Lan, Punjab, Quốc tế ngữ, Rumani, Samoa, Serbia, Sesotho, Shona, Sindhi, Sinhala, Slovak, Slovenia, Somali, Sunda, Swahili, Séc, Tajik, Tamil, Tatar, Telugu, Thái, Thổ Nhĩ Kỳ, Thụy Điển, Tiếng Indonesia, Tiếng Ý, Trung, Trung (Phồn thể), Turkmen, Tây Ban Nha, Ukraina, Urdu, Uyghur, Uzbek, Việt, Xứ Wales, Yiddish, Yoruba, Zulu, Đan Mạch, Đức, Ả Rập, dịch ngôn ngữ.

Copyright ©2025 I Love Translation. All reserved.

E-mail: