Enhancing User Experience Through EONA Architecture

Slide Note
Embed
Share

Explore the concept of Experience-Oriented Network Architecture (EONA) and its focus on Quality of Experience (QoE). It highlights the challenges in achieving good user experience, the importance of visibility and control in network infrastructure, and proposes EONA as a solution for enhancing user experience through enhanced control and collaboration between application and infrastructure providers.


Uploaded on Oct 05, 2024 | 0 Views


Download Presentation

Please find below an Image/Link to download the presentation.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author. Download presentation by click this link. If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.

E N D

Presentation Transcript


  1. EONA: Experience-Oriented Network Architecture Junchen Jiang, Xi Liu, Vyas Sekar, Hui Zhang, Ion Stoica 1

  2. Quality of Experience (QoE) Matters! It is an eyeball economy driven by user experience! 2

  3. Achieving Good User Experience is Hard! User Experience HBO Verizon wireless Level 3 backbone ESPN Limelight Infrastructure Providers Netflix User experience is unique: End-to-end NOT Raw performance Application Providers 3

  4. Illustrative Example ESPN viewers Congested Bottleneck Akamai B Congested Bottleneck C A Comcast Level3 The Infra (Comcast) not aware of bad QoE between B & Akamai. The App (ESPN) sees bad QoE, but attributes it as a CDN issue. 4

  5. Whats the Problem Today? Objective: Max user experience Objective: Min drop/latency/cost User Experience Ctrl Plane Ctrl Plane Data Plane Data Plane Infrastructure Providers Application Providers Dataplane: routers Dataplane: video players Objective Visibility: packet-level statistics Knobs: path selection, priority No network-level Visibility: player states Knobs: CDN/bitrate selection Visibility Knobs Not fine-grain Application Providers Infrastructure Providers 5 QoE != raw performance No QoE info No app-level

  6. Alternative Universe I Objective Visibility Knobs Application Providers Infrastructure Providers Google owns end-to-end Huge cost to build end-to-end for all apps & users! 6

  7. Alternative Universe II Objective Visibility Knobs Application Providers Infrastructure Providers Google owns end-to-end Comcast relinquishes control to Netflix Not gonna happen! 7

  8. What is EONA? EONA-Enhanced Control EONA-Enhanced Control Data Plane Data Plane Application Providers Infrastructure Providers Objective Visibility Knobs (I2A) (collaboration) (new ctrl logic) Application Providers (A2I) Infrastructure Providers (collaboration) (new ctrl logic) 8

  9. EONA Principles EONA-Enhanced Control EONA-Enhanced Control Data Plane Data Plane Application Providers Infrastructure Providers The principles underlying EONA: 1. QoE-driven optimization 2. Bidirectional collaboration of AppPs & InfraPs 9

  10. Timely & Aligned with Industry Trends Aligned with recent trends e.g., Netflix-Comcast, YouTube-TMobile, etc What s new? (w.r.t P4P, ALTO, etc) The principles underlying EONA: 1. QoE-driven optimization 2. Bidirectional collaboration of AppPs & InfraPs New opportunities for SDN/NFV, Big Data, ... 10

  11. EONA Illustrative Example I2A QoE of B-Akamai is bad: Use C as Attribute problem to path, not CDN -> Stick to Akamai Possible paths Ctrl Plane peering point Ctrl Plane QoE of sessions Data Plane Data Plane AppP (ESPN) A2I InfraP (Comcast) Akamai B C A Comcast Level3 11

  12. Two Technical Challenges A. How to design interfaces of I2A/A2I? B. How to change control logic accordingly? 12

  13. How to Design Interfaces? I2A: Path information Routing changes Low-level statistics Global Controller I2A Control logic Control logic A2I A2I: User experience App-level config. Flow priority Data Plane Data Plane AppP InfraP Many open challenges: What s useful data & knobs Effectiveness vs. minimality Standardizing formats ... 13

  14. How to Change the Control Logic? Use I2A to reduce blackbox or trial-and-error inference Explicit use of QoE as objective Or react to QoE degradation I2A Control logic Control logic Many open challenges: Search space exploration Dealing with staleness Scalability Stability ... A2I Data Plane Data Plane AppP InfraP I2A: Path information Routing changes Low-level statistics A2I: User experience App-level config. Flow priority 14

  15. Discussion and Open Issues Business model Settlement between InfraPs and AppPs Value of incremental deployment Incentive mechanisms Fairness & trustiness Privacy 15

  16. Conclusions Internet is an eyeball economy driven by user experience Today s architecture is not architected with this mentality E.g., AppPs and InfraPs don t have the right visibility + knobs Cause for potential conflicts and fingerpointing InfraPs are not meaningful collaborators in the value chain! EONA approach Explicit QoE-driven optimization Bidirectional collaboration of AppPs and InfraPs EONA is meant to spark a meaningful debate. 16

Related


More Related Content