本文共 1200 字,大约阅读时间需要 4 分钟。
阿里巴巴在操作系统领域的创新与挑战
近日,由清华大学、北京航空航天大学和中国计算机学会(CCF)等单位联合主办的第五届开源操作系统技术年会OS2ATC(Open Source Operating System Annual Technical Conference 2017)在北京航空航天大学举行。本次会议吸引了来自学术界、工业界和开源社区的众多专家和工程师共同探讨操作系统和系统软件设计与实现的最新进展。
在本次会议上,阿里巴巴系统软件事业部负责人林昊(花名毕玄)发表了题为《阿里巴巴在操作系统上的创新与挑战》的主旨演讲,全面分享了阿里操作系统团队近一年来的工作成果及创新,并就当前阿里在操作系统领域遇到的挑战向学术界抛出合作的橄榄枝。
多年来,阿里基于自身业务需求在操作系统领域尤其是Linux内核领域不断深耕。目前在内核快速迭代、QoS Aware的操作系统、Container Native以及软硬件结合与互动等领域取得了显著成绩。阿里的定制化服务器操作系统服务于包括电商、云计算与金融在内的所有阿里生态系统业务,累计部署量已超百万台。业务规模和多元化是阿里在操作系统领域不断创新的独特优势,阿里正利用这一优势不断技术创新,提升业务竞争力。
在Linux内核方面,阿里已支持多个大版本,包括2.6.32、3.10.0和4.9等。阿里正在逐步缩小与主流社区的差距,确保业务能够快速获得内核领域创新带来的技术红利。为实现这一目标,阿里建立了一套自动化内核测试框架与自动部署工具,有效降低了内核升级的成本。然而,阿里也坦言目前的工作远未完成,未来希望与学术界在内核版本热升级、应用测试集的抽象等领域开展更具突破性的合作。
此外,阿里还在资源管理方面进行了深入研究。为最大化单机资源利用率,阿里优化了CPU调度、内存管理、Block IO和网络等资源管理方法,并结合新硬件实现了更加灵活的资源QoS控制。然而,阿里发现硬件正逐步成为QoS控制的瓶颈,希望与学术界和硬件厂商共同努力,在所有关键资源上实现完美的QoS控制。
在Container Native和软硬件结合互动领域,阿里也在不断投入和持续创新。阿里自研开源容器Pouch已构建了RunV引擎,利用虚拟化技术增强容器间的安全隔离。然而,Container Native领域仍存在巨大的创新空间。阿里还在Apache Pass、Open Channel SSD、高性能swap设备和智能网卡等领域开始进行研发。
未来,阿里计划与学术界及上游硬件厂商展开广泛合作,通过系统层面的持续创新提升基础设施能力,以应对快速成长的业务规模和不断涌现的新业务场景。本次会议期间,阿里还搭建了“AIR计划”和达摩院(DAMO)等多个合作平台,未来三年内将与高校及学术领域共同探索技术方向。在合作过程中,对于有效果的技术方向,阿里的工程团队将负责工程化落地。
转载地址:http://lzvfk.baihongyu.com/