60 likes | 173 Views
Grand Challenge: Glitch Free Real-Time Communication. Jin Li Research Manager/Principal Researcher Microsoft Research. NITRD Workshop on Complex Engineered Networks. Bulk Tran vs. Non Real-Time Communication (RTC) Traffic. How applications use network
E N D
Grand Challenge: Glitch Free Real-Time Communication Jin Li Research Manager/Principal Researcher Microsoft Research NITRD Workshop on Complex Engineered Networks
Bulk Tran vs. Non Real-Time Communication (RTC) Traffic • How applications use network • Light weight traffic: IM, weather/calendar update • Bulk transfer: software/file download, data backup, IPTV, Video on demand • Real-time communication (light weight): VoIP, online gaming • Real-Time Communication (heavy weight): video conferencing, tele-presence, cloud apps, virtual desktop infrastructure (VDI) • Majority of traffic on the Internet is throughput dominant bulk transfer • Netflix + Youtube is 50+% Internet backbone traffic • It is bulk transfer that wreaks havoc on performance of RTC traffic • Efficient Design of Network Infrastructure & API • Optimize the efficiency for bulk transfer • Optimize performance (delay, packet loss ratio) for real-time communication traffic
The Quest to Build a Glitch Free Real-Time Communication System • Some lessons learnt • In a complex engineered network, the failure should be treated as a norm, rather than an exception • Fine grain & real-time operation intelligence (OI) is critical for system performance • Good OI can assist application to direct traffic routing, setting proper bandwidth usage, right amount of FEC and de-jitter buffer, UI of users • Challenge to obtain fine grain & real-time OI • Aggregate observations from end point (data compression) • Generate OI from observation real-time (distributed computation) • Real-time disseminate OI to end user