接轨国际,碰撞更多科研火花——第八届ChinaSys大会专访微软亚洲研究院首席研究员张霖涛

作者:微软亚洲研究院实习生 徐祎雪
卢思奇
2015年6月5日至6日,由中国科学院深圳先进技术研究院先进计算与数字工程研究所主办的第八届中国计算机系统(ChinaSys)学术研讨会在厦门大学召开。来自微软亚洲研究院、清华大学、北京大学、中科院计算所、上海交通大学和华中科技大学等科研院所的师生以及国内的工程师100余人参与了本次研讨会。
学者和业界交流的桥梁
ChinaSys于2011年第二届亚太区系统研讨会(APSys
2011,
上海),由清华大学、复旦大学、北京大学、华中科技大学、中国科学技术大学5所高校以及微软亚洲研究院、中科院计算所的研究人员商讨成立,期望通过组织国内计算机系统领域的高水平研讨会,促进学者和业界之间的交流和合作,提高国内系统研究的科研水平。作为ChinaSys2011年成立之初,唯一来自产业界的科研机构,微软亚洲研究院见证了ChinaSys和中国计算机系统研究领域5年来的蓬勃发展。
曾参与过4届ChinaSys会议的微软亚洲研究院首席研究员张霖涛告诉我们,会议刚刚开始举办的时候,因为参与人数较少,形式比较自由,参与者通过内部邀请加入,没有征稿启事,会议也没有官方网站。经过这些年的交流促进和努力,ChinaSys
Workshop已成功召开了八届,共邀请了约700名杰出的科研人才与会讨论。而在过去的5年时间里,中国的系统研究水平得到了很大的提升。此前与计算机图像、机器学习等领域相比,中国系统研究水平较为薄弱,但现在在该领域内最顶尖的期刊和会议发表文章已成常态化。这其中ChinaSys提供的交流平台的作用不可忽视。
微软开源rDSN分布式系统开发框架
此次为期两天的会议主题包括体系结构和性能、操作系统和虚拟机、云计算和大数据、网络和并行等方向的22个专题学术报告,基本覆盖了系统研究的所有领域。
由张霖涛博士带队的微软亚洲研究院,在本届ChinaSys会议上发布了两个最新的项目。一个是图计算(Graph
Computing)的项目。这也是今年的热点,会议中有三、四个关于图计算的演讲。另一个便是前不久刚刚通过GitHub平台开源的rDSN分布式系统开发框架(Robust
Distributed System Nucleus)。
rDSN是用于快速搭建和运维高性能和高鲁棒的分布式系统,可以帮助广大分布式系统的开发者、学生和研究人员成功应对云计算、大数据、物联网等当前热点技术。它的思想来源于微软亚洲研究院系统组过去在分布式系统开发和运维各个阶段进行的各种自动化项目。这些项目尝试帮助开发者更快捷有效地测试,调试,优化,监控,扩展(Scale-out),复制(Replicate),组合(Compose),甚至推理(Reason)。而在这些项目开发中所遇到的很多困难,不少是由于开始的代码工作没有考虑这些需求,导致后期的开发事倍功半。因此,rDSN的目标是提供一个协调有序的开发平台使得分布式应用,工具和框架可以独立开发,并且能够无缝集成,来实现如上提到的需求。

对于开发者而言,rDSN提供并且帮助开发工具和运行时框架能够和上层应用无缝集成,从而改善开发和运维效率,来提高系统的编程敏捷性、性能以及鲁棒性;对于学生来说,rDSN提供了一个能够方便地简化,理解,和操纵分布式系统的平台。当学习一个分布式系统协议的时候,学生可以在rDSN的模拟器模式下编写和调试。该模拟器能够简化实际系统中的很多复杂性,并在需要的时候慢慢把这些复杂性加回去。
而很多分布式系统的研究人员常常期望提供通用的分布式系统的相关工具和运行时策略。rDSN提供了专门的工具API
(Tool
API)来帮助这方面的工作。工具API提供了底层模块的虚拟化,并且可以把上层系统的所有不确定性都暴露出来。这使得构建高效和可靠的工具和运行时策略成为可能。此外,rDSN的设计保证了这些工具和运行时策略能够和基于rDSN的上层应用无缝集成,因此研究成果可以很快地进入实际部署。
微软亚洲研究院希望rDSN的开源可以汇集更多成果,将分布式系统的开发变得更加简单、高效;也希望能够吸引参加会议的老师们的关注,并且在他们的工作中作为教学工具来使用。
国际水平研究成果的分享
说到本次会议的亮点,张博士介绍道:“此次会议与国际顶级的计算机结构(Computer
Architecture)会议ISCA时间接近。虽然国际上认为计算机结构和系统方面的研究者是两个相对独立的群体,但是在国内,计算机系统的研究者较少,所以很多人都是跨界的。ISCA级别很高,规模较小,一年只收录30-40篇文章,以往很少有来自中国的论文被收录,但是今年ChinaSys的参会单位,一共有5篇论文被ISCA收录,成绩非常卓越。”因此,今年的ChinaSys会议专门安排了一个环节介绍这些工作,大家看到之后都感觉很受触动。特别是由中科院计算所陈云霁老师带领的团队正在进行的关于硬件加速和机器学习、DNN(Deep
Neural Network,深层神经网络)项目,让大家感到很有兴趣。微软亚洲研究院也已邀请陈云霁老师来进行讲座和分享。
展望未来:完善形式,更高目标

第八届中国计算机系统(ChinaSys)学术研讨会合影
本届会议的气氛非常活跃,大家的参与也十分热烈。往年如果会议地点在北京等一线城市,参会人数会比较多,但是这次在厦门,也有这么多老师、同学来参加,有些出人意料。会议之中大家的提问、讨论也十分投入、有趣。
展望ChinaSys的未来,张霖涛说:“为了适应参与者越来越多的需求,会议的组织和形式未来也会变得更加正式。大会五年前提出的目标是如何在顶尖的会议上定期发表论文,现在这个目标已经基本上实现了。下一步的目标就是做出更好的,让业界口口相传的成果。”另外,为了让更多对系统研究领域有兴趣的人可以加入交流和分享的行列,大会下一步可能也会开放注册,让更多的人有机会参加会议活动。让我们期待ChinaSys在未来可以为领域内的科研人士提供更多的交流机会,碰撞出思维的火花,也希望有更多的研究者可以在交流中获益。
推荐阅读

欢迎关注
微软亚洲研究院官方网站:http://www.msra.cn
微软亚洲研究院人人网主页:http://page.renren.com/600674137
微软亚洲研究院微博:http://t.sina.com.cn/msra
微软亚洲研究院微信:搜索“微软研究院“或扫描下方二维码:

接轨国际,碰撞更多科研火花——第八届ChinaSys大会专访微软亚洲研究院首席研究员张霖涛的更多相关文章
- 科研伴我成长——上海交通大学ACM班学生在微软亚洲研究院的幸福实习生活
每一年,微软亚洲研究院都会迎来一批"特殊的"实习生--他们既不是从五湖四海汇聚而来,也不是在读的硕士和博士.他们相识已久,知道对方的小秘密.小八卦,也相互敬佩.惺惺相惜--他们就是 ...
- 当学术邂逅浪漫 – 记MobiCom 2015大会
作者:微软亚洲研究院主管研究员 刘云新 今年的MobiCom大会在著名的浪漫之都巴黎举行.通常于欧洲举办的会议的参会人数会相对少一些,但今年的MobiCom大会吸引了近400人参加,绝不少于往年.浪漫 ...
- apk反编译——基础是内功,得牢,飞跃还得多看源码,不同思想的碰撞才能产生火花,加油!!!!!!!!
1.获取java源代码 1.1 dex2jar&jd-gui dex2jar:将apk反编译成class文件(classes.dex转化成jar文件) jd-gui:查看APK中classes ...
- 【机器学习Machine Learning】资料大全
昨天总结了深度学习的资料,今天把机器学习的资料也总结一下(友情提示:有些网站需要"科学上网"^_^) 推荐几本好书: 1.Pattern Recognition and Machi ...
- 机器学习(Machine Learning)&深度学习(Deep Learning)资料【转】
转自:机器学习(Machine Learning)&深度学习(Deep Learning)资料 <Brief History of Machine Learning> 介绍:这是一 ...
- 机器学习(Machine Learning)与深度学习(Deep Learning)资料汇总
<Brief History of Machine Learning> 介绍:这是一篇介绍机器学习历史的文章,介绍很全面,从感知机.神经网络.决策树.SVM.Adaboost到随机森林.D ...
- 机器学习&深度学习经典资料汇总,data.gov.uk大量公开数据
<Brief History of Machine Learning> 介绍:这是一篇介绍机器学习历史的文章,介绍很全面,从感知机.神经网络.决策树.SVM.Adaboost到随机森林.D ...
- 近200篇机器学习&深度学习资料分享(含各种文档,视频,源码等)(1)
原文:http://developer.51cto.com/art/201501/464174.htm 编者按:本文收集了百来篇关于机器学习和深度学习的资料,含各种文档,视频,源码等.而且原文也会不定 ...
- 机器学习(Machine Learning)&深度学习(Deep Learning)资料汇总 (上)
转载:http://dataunion.org/8463.html?utm_source=tuicool&utm_medium=referral <Brief History of Ma ...
随机推荐
- \_\_getattribute\_\_
__getattribute__ 一.__getattr__ 不存在的属性访问,触发__getattr__ class Foo: def __init__(self, x): self.x = x d ...
- 关于UDP通信的参考目录
1.IP头,TCP头,UDP头,MAC帧头定义 2.深入理解TCP/UDP通信原理 其内部有提到关于wireshark抓包分析工具的使用 3.udp通讯中的connect()和bind()函数 其中有 ...
- 脚手架搭建vue项目
1.安装安装node.js: 2.cnpm install vue-cli -g (全局安装,需要注意的是我这里是用淘宝镜像安装的,没有安装cnpm的需要先去安装一下) 3.vue --version ...
- 一条sql关联删除多张表数据
现有6张表存在关联关系,要删除主表则其他5张表关联数据也要一块删掉(单条sql多id批量删除) delete t1,t2,t3,t4,t5,t6 FROM rmd_v AS t1 LEFT JOIN ...
- Monkey通过安装包获取包名
在monkey命令中,包名常作为一个参数.但我们经常知道apk文件,却不知道包名. 如何获取包名呢? 方法一:AAPT 在SDK的build-tools目录下,aapt工具可以查看,创建,更新zip格 ...
- eclipse配置svn若干点
eclipse 或者针对java的,或者eclipse for php ,都行. 可以直接在线安装svn插件,也可以下载好插件后自己配置. ------------ 一下转载自http://blog. ...
- UUID与时间戳
/** * 32位去除'-'的UUID */ public static String getUUID() { String uuid = java.util.UUID.randomUUID().to ...
- CentOS7部署yum环境及虚拟机快照克隆
CentOS部署IP地址 第一种:nmtui 方向键.tab.空格.回车第二种:修改网卡配置文件 /etc/sysconfig/network-sripts/ifcfg- ...
- oracle ORA-01461 错误 can bind a LONG value only for insert into a LONG column
我的ORACLE表里没有long字段,可是保存时报错: ORA-01461 :仅可以为插入LONG列的LONG值赋值 本来我这张表里只有一个VARCHAR2(4000)的字段,一直没有这种错误发生 ...
- va_list、va_start和va_end使用
我们知道va_start,va_arg,va_end是在stdarg.h中被定义成宏的,由于1.硬件平台的不同 2.编译器的不同,所以定义的宏也有所不同. 在ANSI C中,这些宏的定义位于stdar ...