专访|严靖炜:从参与 MatrixOne 到论文入选 IEEE BMSB 2023

原创
2023/06/30 14:26
阅读数 104
AI总结

本期专访专栏我们邀请到了开源之夏2022的MatrixOne社区结项学生——严靖炜(结项项目:MatrixOne & Pravega 智能工业园区边缘融合)。本月中旬,严靖炜参与的论文《Edge Fusion of Intelligent Industrial Park Based on MatrixOne and Pravega》成功入选IEEE BMSB 2023。

# 自我介绍

ospp:请简单介绍一下自己

严靖炜:大家好,我是北京邮电大学信息与通信工程学院的研二学生,主要研究方向是无线通信与人工智能。我对计算机科学和软件开发很感兴趣,也在学业之余喜欢探索和学习新的技术和工具。

 

# 参与开源和开源之夏

ospp:首先恭喜你参与的MatrixOne& Pravega&北京邮电大学合作论文成功入选IEEE BMSB 2023,该论文基于你承担的MatrixOne社区发布于开源之夏2022中的智能工业园区边缘融合项目。请简单介绍一下该项目和论文吧!

(图片源自MatrixOrigin)

严靖炜:我参加的是MatrixOne & Pravega社区的智能工业园区边缘融合项目。在之前我们实验室做过类似项目,出发点也类似,就是现在工业园区的CV业务很多,但是都是具体研究单独任务,真正部署在智能工业园区边缘的时候就需要融合和简化。所以看到开源之夏的这个题目感觉到非常契合,我们以MatrixOne开源分布式HSTAP数据库以及开源流式分布式存储Pravega为核心搭建一套端到端的智慧园区数字化系统,包括视频采集、传输、模型推理、数据清洗、存储、分析及可视化等功能模块。在系统实现的基础上,同时为MatrixOne实现Blob数据类型,丰富MatrixOne支持的数据类型等。

在项目结束后,在导师和社区的指导帮助下完成了一篇论文,主要概要是随着智慧园区大数据处理的实时性要求不断提升和需求的日益多样化,构建一个扩展性好,实时性高,对接接口易用的数据传输、计算、存储链路(pipeline)成为了构建园区大数据生态的一个重要方向。论文提出了一个基于MatrixOne和Pravega智能工业园区边缘融合解决方案,针对多媒体数据在边缘端实现了传输、计算和存储的深度融合,并具有高可靠性、低时延和易扩展性。具体来说,本文首先指出了传统云边协作部署方案在传输、存储上的弊端。接着,针对流式多媒体数据实时性的需求,提出了基于MatrixOne和Pravega智能工业园区边缘融合解决方案,重点讨论了边缘端的流式传输处理、分布式存储与AI应用。

ospp:你觉得此次经历对你而言意味着什么?

严靖炜:此次参加开源之夏对我而言是一次非常宝贵的经历。首先,通过参与这个项目,我学到了很多关于软件开发和团队合作的技能和经验。社区的导师也很亲切耐心,对于我提出的问题进行了详细的解答,对于比较复杂的问题拉上了其他社区里的技术大佬联合帮忙解决(对于社恐小白很友好)。比如以前我就在网上阅读过技术大神滕昱等的分享,没想到这个项目里他也参与了。其次,这个项目也给我提供了一个很好的机会,让我能够将自己的技能和知识应用到实践中,同时也能够为开源社区做出一些贡献。最后,通过这个项目我了解了目前业界数据库和流式传输等方向可能用到的技术,与学业相结合有利于寻找创新方向。

ospp:最开始是在哪里了解开源/使用开源软件的,是什么让你决定参与开源?

严靖炜:刚上大学的时候个人因为兴趣爱好曾搭建了一个博客网站,当时使用了一些大佬开源的用于美化网页和个性化添加一些插件的代码和软件,实现了很多有趣的功能和特性。当时被他们惊叹到了,也被一些社区/技术博客里友好的氛围所感染,觉得将代码贡献开源很有意义。

ospp:你是如何了解并参加了开源之夏的呢?

严靖炜:实验室导师安利的,学校里也有很多人报名参与并宣传了开源之夏,在论坛和公众号都有比较高的讨论度。

ospp:在项目进行中,社区和导师对你的评价都很高,说你积极主动,对项目有很大的贡献,可以分享一下经验吗?

严靖炜:其实主要还是我很感兴趣。经验的话,首先我会阅读之前已完成功能的代码,学习相关的代码知识和规范,在遇到问题的时候先进行独立思考,尝试找到解决方案。如果无法解决,我会向导师或社区成员寻求帮助。同时,我也会将自己解决问题的过程和思路记录下来,以便今后遇到类似的问题时进行学习和参考。总而言之,我觉得个人兴趣和自我驱动力是十分重要的。

 

# 经验分享

ospp:你觉得参与开源对在校生来说有什么裨益吗?有什么经验可以分享给学弟学妹呢?

严靖炜:参与开源对于在校生来说可以学习到新技术和工具,在实际的软件开发中积累经验,锻炼自己的软件开发能力,丰富自己的履历,为开源社区做出个人的贡献。

一些经验主要有:首先,应该寻找自己感兴趣的项目,这样会更愿意投入时间和精力。参与开源项目需要主动参与和学习,积极参与社区和导师讨论,学习新技术和工具,与团队成员交流和协作。在项目进行中,遇到问题时,应该先进行独立思考,尝试找到解决方案。如果无法解决,可以向导师或社区成员求助。最后记录一些问题的解决方案,以进行复用,避免重复的无用功。

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
0 评论
0 收藏
0
分享
AI总结
返回顶部
顶部