Scaling API-first – The story of a global engineering organization
CCNxCon2012: Session 2: A Distributed Server-based Conference Control and Management for NDN Conferencing Applications
1. A Control System for
Conferencing Applications in
Named-Data Networks
Jun Wei
Huawei US Innovation Center www.huawei.com
FUTUREWEI TECHNOLOGIES, INC
2. Agenda
Conferencing applications in NDN
Conferencing control and management
A proposal to a control system for
conferencing applications
Summary
HUAWEI TECHNOLOGIES Co., Ltd. Page 2
3. Conferencing Applications in NDN
Conferencing applications
Media + Control
Media: data exchange among participants
Control: registration, floor control, etc.
Advantages in NDN
No traffic concentration point
Efficient distribution through caching inside network
Examples
ACT
Server-less approach
XMPP-based whiteboard and audio
Hybrid approach: server-less media plane + server-
based control plane
HUAWEI TECHNOLOGIES Co., Ltd. Page 3
4. Conference Control and Management
Control and management functions
conference agenda, updates, feedback
conference registration
conference floor control
etc.
HUAWEI TECHNOLOGIES Co., Ltd. Page 4
5. Server-based Conference Control and
Management
Server functions
Repository (agenda, updates, registration form,
feedback form, etc.)
Speaker list
Q&A list
Aggregation (form return, Q&A request, etc.)
HUAWEI TECHNOLOGIES Co., Ltd. Page 5
6. Challenges
Server-based conference control and
management:
Single point of failure
Server load overflow
Server cluster
Maintenance of cluster membership
Maintenance of server-participant binding
HUAWEI TECHNOLOGIES Co., Ltd. Page 6
7. A Control System for Conferencing
Applications in NDN
Server cluster
An organizer initiates the server cluster.
Participants sign on with one of the server in
the server cluster.
Server cluster expands/shrinks with the
footprint of the participants.
No cluster membership
No fix binding between server and participants
HUAWEI TECHNOLOGIES Co., Ltd. Page 7
8. A Control System for Conferencing
Applications in NDN
S4 S5
S6
S1
S3
S2
C1
C3
C8
C2 C5 C6
C4
C7
HUAWEI TECHNOLOGIES Co., Ltd.
9. A Control System for Conferencing
Applications in NDN
S4 S5
S6
S1
S3
S2
C1
C3
C8
C2 C5 C6
C4
C7
HUAWEI TECHNOLOGIES Co., Ltd.
10. A Control System for Conferencing
Applications in NDN
S4 S5
S6
S1
S3
S2
C1
C3
C8
C2 C5 C6
C4
C7
HUAWEI TECHNOLOGIES Co., Ltd.
11. A Control System for Conferencing
Applications in NDN
S4 S5
S6
S1
S3
S2
C1
C3
C8
C2 C5 C6
C4
C7
HUAWEI TECHNOLOGIES Co., Ltd.
12. A Control System for Conferencing
Applications in NDN
S4 S5
S6
S1
S3
S2
C1
C3
C8
C2 C5 C6
C4
C7
HUAWEI TECHNOLOGIES Co., Ltd.
13. A Control System for Conferencing
Applications in NDN
S4 S5
S6
S1
S3
S2
C1
C3
C8
C2 C5 C6
C4
C7
HUAWEI TECHNOLOGIES Co., Ltd.
14. A Control System for Conferencing
Applications in NDN
S4 S5
S6
S1
S3
S2
C1
C3
C8
C2 C5 C6
C4
C7
HUAWEI TECHNOLOGIES Co., Ltd.
15. A Control System for Conferencing
Applications in NDN
S4 S5
S6
S1
S3
S2
C1
C3
C8
C2 C5 C6
C4
C7
HUAWEI TECHNOLOGIES Co., Ltd.
16. A Control System for Conferencing
Applications in NDN
S4 S5
S6
S1
S3
S2
C1
C3
C8
C2 C5 C6
C4
C7
HUAWEI TECHNOLOGIES Co., Ltd.
17. A Control System for Conferencing
Applications in NDN
S4 S5
S6
S1
S3
S2
C1
C3
C8
C2 C5 C6
C4
C7
HUAWEI TECHNOLOGIES Co., Ltd.
18. A Control System for Conferencing
Applications in NDN
S4 S5
S6
S1
S3
S2
C1
C3
C8
C2 C5 C6
C4
C7
HUAWEI TECHNOLOGIES Co., Ltd.
19. A Control System for Conferencing
Applications in NDN
S4 S5
S6
S1
S3
S2
C1
C3
C8
C2 C5 C6
C4
C7
HUAWEI TECHNOLOGIES Co., Ltd.
20. A Control System for Conferencing
Applications in NDN
S4 S5
S6
S1
S3
S2
C1
C3
C8
C2 C5 C6
C4
C7
HUAWEI TECHNOLOGIES Co., Ltd.
21. A Control System for Conferencing
Applications in NDN
S4 S5
S6
S1
S3
S2
C1
C3
C8
C2 C5 C6
C4
C7
HUAWEI TECHNOLOGIES Co., Ltd.
22. A Control System for Conferencing
Applications in NDN
S4 S5
S6
S1
S3
S2
C1
C3
C8
C2 C5 C6
C4
C7
HUAWEI TECHNOLOGIES Co., Ltd.
23. A Control System for Conferencing
Applications in NDN
S4 S5
S6
S1
S3
S2
C1
C3
C8
C2 C5 C6
C4
C7
HUAWEI TECHNOLOGIES Co., Ltd.
24. A Control System for Conferencing
Applications in NDN
S4 S5
S6
S1
S3
S2
C1
C3
C8
C2 C5 C6
C4
C7
HUAWEI TECHNOLOGIES Co., Ltd.
25. Discussion
Server-based conference control and
management:
Repository (agenda, updates, registration form,
feedback form, etc.)
Speaker list
Q&A list
Aggregation (form return, Q&A request, etc.)
Server cluster
serve one or both of server functions
HUAWEI TECHNOLOGIES Co., Ltd. Page 25
27. Summary
Dynamic and distributed control server
cluster management: scalable and robust
No specific membership maintenance
No specific binding between server and
participating clients
Dynamic and scalable
Cluster changes on demand
Efficient and robust
Participates always interact with the nearest server
HUAWEI TECHNOLOGIES Co., Ltd. Page 27
28. Thank You
www.huawei.com
www.huawei.com
FUTUREWEI TECHNOLOGIES, INC