AICon议程上新60%,阿里国际、360智脑、科大讯飞、蔚来汽车分享大模型探索与实践 了解详情
写点什么

ArchSummit 讲师专访:诺基亚西门子移动通信平台李程远 -- 移动通信平台要求高实时性

  • 2012-06-26
  • 本文字数:1982 字

    阅读完需:约 7 分钟

李程远, 诺基亚西门子移动通信平台系统架构师 (Platform Release Chief Architect),负责诺基亚西门子下一代 WCDMA 移动通信平台的设计与开发。他也是 InfoQ 中文站即将召开的 ArchSummit 架构师峰会的讲师。

李程远于 2005 年加入诺基亚,先后担任 Senior Engineer,Architect, Chief Architect, 一直工作于 WCDMA 产品的分布式计算平台与高性能传输平台。李程远毕业于浙江大学计算机系,曾参与编写《Linux2.4 内核源代码分析大全》《Linux 与嵌入式系统》两书。后就职于英特尔,参与开发基于Intel VT 技术的虚拟机Xen 技术。

在本次ArchSummit 架构师峰会上,李程远会做名为《移动通信网络设备的高可用性平台设计》的演讲。电信系统和设备对于可用性有着极高的要求。系统冗余备份模型、内部消息的冗余机制、网络与传输、存储系统、过载保护与残留资源的清理等等,这些都是移动通信网络设备在设计时要考虑的问题。 本演讲就是从这些地方入手,深入探讨如何设计移动通信网络设备的高可用性平台。

InfoQ:您将在 8 月份举行的架构师峰会上演讲。能介绍一下您关注的领域吗?

李程远:对于移动通信网元平台设计,需要关注处理器架构以及其网络协处理器的特性,操作系统,基本的网络协议栈,CGL/SAF 等电信级高可用平台的标准,以及部分 3GPP 标准。

InfoQ:您从事移动通信平台的系统架构设计,这类平台的可用性模型有什么特别侧重的地方吗?比如说对实时性要求特别高?

李程远:对的,实时性是其中的一方面,例如冗余备份模块切换时间要尽量短,减少数据缓冲量,否则会使数据延时增加过多。不过最重要的,这类平台需要同时满足不同类型服务的高可用性需要,以及在满足高可用性前提下,系统还必须具备高性能。 InfoQ:您的演讲将介绍冗余备份模型,这里面主要解决哪些问题?能举一些典型的应用场景吗?

李程远:移动通信网元是一个比较复杂的系统,它有几个不同类型的连接接口,如一个 RNC(Radio Network Controller),就有 Iub、Iur、Iu 等接口来连接其他不同的网元, 同时每个接口又要提供用户平面(user plane),控制平面(control plane),管理平面(managment plane)的服务。通常一个网元内部会有几十甚至上百个节点(Node)同时运行,各个节点可能会使用不同体系架构的硬件,运行不同 OS 和功能模块。如何将这些资源(物理的资源、逻辑的资源)有效管理并提供高可用的服务,就需要建立冗余备份模型,而且是各种不同的冗余备份模型。
例如,集中式的管理平面模块,它在系统中是不可以缺失的,否则整个系统就停止服务了,因此它的冗余备份模型就是“2N,hot active-standby”,即一旦 active 的模块出现问题就马上可以切换到 hot standby 的模块上,服务不会有影响。又例如,为手机(UE)通话或者上网 提供服务的模块,它在系统中模块数目是最多的(几十甚至上百),它的冗余备份模型可以是“N-way active, load sharing”——即使一个模块失效,上面的负载可以重新分配到其它模块上,影响只是部分手机用户的通话中断,但是可以立刻接通。 InfoQ:在系统可用性这个领域,过去几年存储方面特别热门,网络和传输的讨论得少一些。网络和传输在可用性的问题里面扮演什么样的角色呢?

李程远:这个和具体的产品相关,IT 服务器在存储方面的要求比较高,高可用性会集中在存储方面的讨论。移动通信的网元,像 RNC、MGW(媒体网关),它们对存储设备的使用比较少,大多只是配置方面的内容会放在硬盘上,在系统长时间运行过程中,其他需要实时更新在硬盘的数据量很少,因此它们对存储的高可性要求不高。移动通信网元的主要功能是建立尽量多的通话以及传输尽量多的数据,无论是整个网元还是内部的各个模块都是消息来驱动的,因此网络和传输的高可用性在移动通信网元中就是主要角色了。 InfoQ:看起来为了保证网络和传输方面的高可用性,系统的内部通讯、外部通讯需要有针对性的设计,能给我们举一两个例子吗?

李程远:内部通讯需要结合冗余模型设计管理通讯地址,这样用户可以使用单一地址发送消息而不需要关心目的模块是否失效或者已经切换迁移到另一个节点 。对于外部通讯需要设计冗余接口,同时结合 ECMP (Equal Cost Multi-Path) 或者 SCTP multi-homing (针对信令数据)等技术来提高外部通讯的高可用性。 InfoQ:站在应用的角度,网络传输的层面似乎应该是透明的。一般的应用架构有必要关心这个层面的事情吗?

李程远:对,传输层面对应用是透明的,这也是平台层应该做到的。但是好的应用程序,仍然需要对重要的控制消息加入 transanction ID 以及三次超时重传机制,这对产品的质量是多一层保障。

相关信息


给 InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2012-06-26 00:001487
用户头像

发布了 225 篇内容, 共 63.5 次阅读, 收获喜欢 50 次。

关注

评论

发布
暂无评论
发现更多内容

使用 GitHub Issues 来写博客,真香。

彭宏豪95

GitHub 写作 博客

一周信创舆情观察(8.9~8.15)

统小信uos

在华为P50 Pro中,听到AI异构通信的朱弦三叹

脑极体

超赞!GitHub上百万下载量Java面试手册!颠覆你的认知

Java~~~

Java 架构 面试 网络 架构师

DevOps如何攻克研发流程六大痛点?

BoCloud博云

狂刷《Java权威面试指南(阿里版)》,冲击“金九银十”有望了

Java 程序员 架构 面试 大厂

云原生的能源数据管理平台方案|EMQ 映云科技&华为云联合直播内容回顾

EMQ映云科技

华为云 能源 Cloud 碳中和 emq

Qunar 酒店 NodeJS 覆盖率收集实践

Qunar技术沙龙

大前端 nodejs Node JavaScrip

Activiti数据库表结构

金陵老街

千字真言,字字珠玑,我的Golang学习笔记,赤诚分享

奔着腾讯去

Go 语言

字节大牛的1850页Leetcode刷题笔记外泄!用实力折服众人

Java 程序员 字节跳动 面试 算法

NodeJs深入浅出之旅:模块🌀

空城机

大前端 Node 8月日更

凭借一份“面试真经pdf”,我四面字节跳动,拿下1-2级offer

Java 程序员 面试 后端 计算机

Go 让 Apache APISIX 如虎添翼

API7.ai 技术团队

Apache 开源 插件 APISIX Go 语言

进化十多年,四足机器人的网红属性有改变吗?

脑极体

字节架构师离职后,熬夜整理55W字Java面试手册,逆风翻盘进阿里

Java 编程 程序员 架构 面试

排查指南 | 两个案例学会从埋点排查 iOS 离线包

蚂蚁集团移动开发平台 mPaaS

mPaaS

“性能混合架构”了解了吗?英特尔Alder Lake惊艳来袭

科技新消息

2021年8月数据库流行度排行:数据库道路漫漫其修远兮,为用户创造核心价值是正道

墨天轮

数据库 TiDB oceanbase 国产数据库 达梦

如何在Android 8.0以下高效地复用图片?

爱奇艺技术产品团队

android 开发 图片存储

记一次10人跨组织、跨地域的开源协作经历

腾源会

开源 腾讯 腾讯开源

赋能数据中心绿色低碳 浪潮云洲有实招

云计算

替换及重置Homebrew默认源以及M1安装

一个大红包

8月日更

浅谈云上攻防——Kubelet访问控制机制与提权方法研究

腾讯安全云鼎实验室

k8s 云安全

牛掰!“基础-中级-高级”Java程序员面试集结,看完献出我的膝盖

Java 编程 面试 IT 计算机

鲲鹏基础软件开发赛道openLooKeng赛题火热报名中,数十万大奖等您来收割

华为云开发者联盟

鲲鹏 openLooKeng

基于java springboot vue活动报名系统源码(毕设)

清风

Java springboot elementUI 毕业设计

从头到尾没有一句废话!阿里Redis神级手册,从基础到源码

Java redis 编程 面试 阿里

深度解读鸿蒙轻内核CPU占用率

华为云开发者联盟

鸿蒙 cpu 任务 CPUP LiteO

万物皆为向量:在线向量召回工程服务化实践

爱奇艺技术产品团队

深度学习 推荐 向量

厉害!GitHub星标70K阿里大佬手写的Spring Boot实战手册真不错

Java 编程 程序员 架构 计算机

ArchSummit讲师专访:诺基亚西门子移动通信平台李程远--移动通信平台要求高实时性_移动_郭晓刚_InfoQ精选文章