Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Part 3: Designing Distributed E2C Applications 4. Assume that you have been hired by the COE department to design an Interactive Live-Streaming Platform (ILSP) that
Part 3: Designing Distributed E2C Applications 4. Assume that you have been hired by the COE department to design an Interactive Live-Streaming Platform (ILSP) that enables COE students to remotely view and interact with the equipment in the COE labs. This new platform will be branded as the COE Remote Labs. ILSPs suffer from the problem of Capture-Render Latency (CRL) that can impact the Quality of Experience (QoE) for the users. The CRL is the Latency between the moment a frame is captured by the source camera and the moment the same frame is rendered on the viewer's screen. The CRL can hinder interactivity in ILSP-based applications. For example, in a hands-on lab experiment, students view the equipment and interact with it through virtualized controls. Clearly, when the student performs an action, he expects to see the result immediately. Hence, the students should be able to interact with the equipment in near real-time (i.e., the CRL should be within the latency budget for the ILSP-based application). (a) Draw a system diagram in which you show the client, server, camera, and latency continuum. (b) Assume that you have collected measurements over the latency continuum for this application and have found that the average CRL is 200msec. However, after analyzing the user requirements, you have realized that the latency budget is 100msec. What can you do to make sure that average CRL is within the allowed latency budget? (Hint: What new layers and/or components should be added to the system?) Give Justification for every decision. (c) Re-draw the system with the new layers and components
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started