Intel Asia-Pacific R&D Ltd.
Real-time Solution Architect
As a front line programmer, I have been exploring the way of making fancy software systems for telecom applications and devices for over a decade. With hands-on experiences of constructing a few VoIP systems running tele-operators’ network, I have built a solid understanding of designing and developing RTC systems. I have focused on development of WebRTC based RTC systems and UC systems since 2012. As the architect and lead programmer of the core components of server part of Open WebRTC Toolkit (AKA Intel CS for WebRTC), I have practiced and validated my belief in tech of making massive concurrency reliable distributed RTC systems in the development of real products, and it brings me great joy in resolving the core complexity of RTC systems with software techniques.
Tracks he partipates
Different from traditional internet applications, now internet applications based on audio and video has a new set of requirements for stability, real-time and extensibility of service port. We find that conventional solutions are no longer applied in special scenes, such as cache. We can’t build the house on sand when face challenges, and we must use more reasonable architecture design for suiting new system requirements. The key point of our topic is how to build new generation internet platform with high quality, high concurrency and high stability. Welcome to join us！
This session will share the principles in designing the architecture of a distributed SFU/MCU media server in Intel, and the design decisions in resolving the key issues in making a distributed SFU/MCU media server in real. Those design decisions include how to define the concept model regarding hierarchization and modularization, how media data is transmitted among components in the cluster and the MNCP (Media Node Control Protocol), and how the fault-tolerance mechanism works in such a distributed SFU/MCU. This session will also describe how MSOA (Micro-service Oriented Architecture) is achieved in Intel CS for WebRTC.