陈榕

副教授

rongchen@sjtu.edu.cn

个人简介

上海交通大学副教授,ACM/IEEE/CCF会员。分别于2004年、2007年和2011年在复旦大学获得学士、硕士和博士学位。主要研究方向为系统软件、并行与分布式系统。在包括SOSP、OSDI、EuroSys、PPoPP、PACT、ICSE等国际著名会议发表多篇学术论文,并获得第10届欧洲计算机系统大会(EuroSys'15)和第36届国际并行处理大会(ICPP'07)的唯一最佳论文奖。

(英文主页)

研究方向

  • 面向新型硬件架构的内存数据库研究: DrTM [SOSP'15, EuroSys'16]
  • 图计算系统的性能和可靠性研究: PowerLyra [EuroSys'15], Polymer [PPoPP'15], PowerSwitch [PPoPP'15], BiGraph [APSys'14, JCST], Imitator [DSN'14], Cyclops [HPDC'14]
  • 面向多核架构的系统软件研究: Cerberus[Eurosys'11], Corey[OSDI'08], Ostrich[PACT'10, ACM TACO]
  • 系统软件可靠性和可用性研究: Mercury [ICPP'07,JCST], POLUS [ICSE'07], LUCOS [VEE'06]

学术服务

  • 2017 程序委员会委员: VEE
  • 2016 程序委员会委员: PMAM (co-located with PPoPP), BPOE-7 (co-located with ASPLOS)
  • 2015 程序委员会委员: EuroSys, PMAM (co-located with PPoPP), BPOE-6 (co-located with VLDB)
  • 2014 程序委员会委员: CloudCom, BPOE-5 (co-located with VLDB), BPOE-4 (co-located with ASPLOS)

学术获奖

  • 最佳论文奖: ACM EuroSys 2015
  • 最佳论文奖: ICPP 2007

教学课程

  • 计算机系统基础: 2016(春), 2015(秋), 2014(春/秋), 2013(春/秋), 2012(春/秋)
  • 分布式系统: 2016(春), 2015(春), 2014(春)
  • 高级分布式系统: 2013(秋), Spring 2012(春)
  • 操作系统: 2015(秋)
  • 高级操作系统: 2013(春)

发表论文

  • [EuroSys] Fast and General Distributed Transactions Using RDMA and HTM. Yanzhe Chen, Xingda Wei, Jiaxin Shi, Rong Chen and Haibo Chen. Proceedings of 11th ACM European Conference on Computer Systems, London, UK, April, 2016.
  • [SOSP] Fast In-memory Transaction Processing using RDMA and HTM. Xingda Wei, Jiaxin Shi, Yanzhe Chen, Rong Chen and Haibo Chen. Proceedings of the 25th ACM Symposium on Operating Systems Principles, Monterey, CA, USA, October, 2015.
  • [EuroSys] PowerLyra: Differentiated Graph Computation and Partitioning on Skewed Graphs. Rong Chen, Jiaxin Shi, Yanzhe Chen and Haibo Chen. Proceedings of 10th ACM SIGOPS European Conference on Computer Systems, Bordeaux, France, April, 2015. (Best Paper Award)
  • [PPoPP] NUMA-aware Graph-structured Analytics. Kaiyuan Zhang, Rong Chen and Haibo Chen. Proceedings of 20th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming. Bay Area, CA, USA, February, 2015.
  • [PPoPP] SYNC or ASYNC: Time to Fuse for Distributed Graph-parallel Computation. Chenning Xie, Rong Chen, Haibing Guan, Binyu Zang and Haibo Chen. Proceedings of 20th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, Bay Area, CA, USA, February, 2015.
  • [JCST] Bipartite-oriented Distributed Graph Partitioning for Big Learning. Rong Chen, Jiaxin Shi, Haibo Chen and Binyu Zang. Journal of Computer Science and Technology, 30(1), pp. 20-29. January, 2015.
  • [SIGSPATIAL CUP] Greedy Map Generalization by Iterative Point Removal. Yanzhe Chen, Yin Wang, Rong Chen, Haibo Chen and Binyu Zang. Proceedings of 22nd ACM SIGSPATIAL International Conference on Advances in Geographic Information Systems, Dallas, TX, USA, November, 2014.
  • [DSN] Replication-based Fault-tolerance for Large-scale Graph Processing. Peng Wang, Kaiyuan Zhang, Rong Chen, Haibo Chen and Haibing Guan. Proceedings of 44th Annual IEEE/IFIP International Conference on Dependable Systems and Networks, Atlanta, GA, USA, June, 2014.
  • [HPDC] Computation and Communication Efficient Graph Processing with Distributed Immutable View. Rong Chen, Xin Ding, Peng Wang, Haibo Chen, Binyu Zang and Haibing Guan. Proceedings of 23rd ACM International Symposium on High-Performance Parallel and Distributed Computing, Vancouver, Canada, June, 2014.
  • [APSys] Rong Chen, Jiaxin Shi, Binyu Zang and Haibing Guan. Bipartite-oriented Distributed Graph Partitioning for Big Learning. Proceedings of 5th ACM Asia-Pacific Workshop on Systems. Beijing, China, June, 2014.
  • [ACM TACO] Tiled MapReduce: Efficient and Flexible MapReduce Processing on Multicore with Tiling. Rong Chen and Haibo Chen. ACM Transactions on Architecture and Code Optimization, 10(1), Article No.3. April, 2013.
  • [JCST] Mercury: Combining Performance with Dependability Using Self-Virtualization. Haibo Chen, Fengzhe Zhang, Rong Chen, Binyu Zang and Pen-chung Yew. Journal of Computer Science and Technology, 27(1), pp. 92-104. January, 2012.
  • [EuroSys] A Case for Scaling Applications to Many-core with OS Clustering. Xiang Song, Haibo Chen, Rong Chen, Yuanxuan Wang and Binyu Zang. Proceedings of 6th ACM SIGOPS European Conference on Computer Systems, Salzburg, Austria, April, 2011.
  • [PACT] Tiled MapReduce: Optimizing Resource Usages of Data-parallel Applications on Multicore with Tiling. Rong Chen, Haibo Chen and Binyu Zang. Proceedings of 19th International Conference on Parallel Architectures and Compilation Techniques, Vienna, Austria, September, 2010.
  • [APPT] Evaluating SPLASH-2 Applications Using MapReduce. Shengkai Zhu, Zhiwei Xiao, Haibo Chen, Rong Chen, Weihua Zhang and Binyu Zang. Proceedings of the 8th International Symposium on Advanced Parallel Processing Technologies, Rapperswil, Switzerland, August, 2009.
  • [OSDI] Corey: An Operating System for Many Cores. Silas Boyd-Wickizer, Haibo Chen, Rong Chen, Yandong Mao, Frans Kaashoek, Robert Morris, Aleksey Pesterev, Lex Stein, Ming Wu, Yuehua Dai, Yang Zhang and Zheng Zhang. Proceedings of 8th USENIX Symposium on Operating Systems Design and Implementation, San Diego, CA, December, 2008.
  • [ICPP] Mercury: Combining Performance with Dependability Using Self-virtualization. Haibo Chen, Rong Chen, Fengzhe Zhang, Binyu Zang and Pen-chung Yew. Proceedings of 36th International Conference on Parallel Processing, XiAn, China, September, 2007. (Best Paper Award)
  • [ICSE] POLUS: A POwerful Live Updating System. Haibo Chen, Jie Yu, Rong Chen, Binyu Zang and Pen-chung Yew. Proceedings of 29th International Conference on Software Engineering, pp. 271-281. Minneapolis, MN, USA, May, 2007.
  • [VEE] Live Updating Operating Systems Using Virtualization. Haibo Chen, Rong Chen, Fengzhe Zhang, Binyu Zang and Pen-chung Yew. Proceedings of 2nd ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments, pp. 35-44. Ottawa, Canada, June, 2006.