School of Software

  • Name:Rong Chen
  • Title:Assistant Professor
  • Office:3-402, Software Building
  • Office Phone:34202789
  • Email:rongchen@sjtu.edu.cn
  • Website:http://ipads.se.sjtu.edu.cn/rong_chen

Research Field

Distributed Systems, Operating Systems and System Virtualization

Education

Ph.D 2011.7 Fudan University
M.S 2007.7 Fudan University
B.S 2004.7 Fudan University

Work experience

2012.2 - Now Shanghai Jiao Tong University
2007.8 - 2012.1 Fudan University

Research

Fast and Concurrent Query Processing on Big (Linked) Data
* Wukong: Fast and Concurrent RDF Queries with RDMA-based Graph Exploration [OSDI'16]

Efficient and Scalable In-memory Transaction Processing
* DrTM: Fast In-memory Transaction Processing using RDMA and HTM [SOSP'15, EuroSys'16, USENIX ATC'17, ACM TOCS]

Efficient and Reliable Large-scale Graph Analytics Platform
* PowerLyra: Differentiated Graph Computation and Partitioning [EuroSys'15(Best Paper Award), APSys'14, JCST]
* Polymer: NUMA-aware Graph-structured Analytics Framework [PPoPP'15]
* PowerSwitch: Adaptive Prediction and Mode Switch on Graph Computation [PPoPP'15]
* Imitator: Replication-based Fault-tolerance for Large-scale Graph Processing [DSN'14, TPDS]
* Cyclops: Computation and Communication Efficient Graph Processing [HPDC'14]

Scalable and Performance of System Software for Multicore
* Efficient and Flexible MapReduce Processing on Multicore. [PACT'10, ACM TACO]
* OS and virtualization for many cores. [OSDI'08, Eurosys'11]

Security, Reliability and Availability of System Software
* Combining performance with dependability using self-virtualization. [ICPP'07(Best Paper Award), JCST]
* Dynamic updating for system software. [ICSE'07, VEE'06]

Awards and Honors

The New Teaching Star of SJTU, 2016
Senior Member, China Computer Federation (CCF)
Best Paper Award, 10th ACM European Conference on Computer Systems (EuroSys 2015).
Best Paper Award, 36th International Conference on Parallel Processing (ICPP 2007).

Teaching

Introduction to Computer Systems: 2017 | 2016 | 2015 | 2014 | 2013 | 2012
Distributed Systems: 2016 | 2015 | 2014
Advanced Distributed Systems: 2017 | 2013 | 2012
Operating Systems: 2017 | 2015 | 2013
Computer System Design & Implementation: 2017

Publications

[ACM TOCS] Fast In-memory Transaction Processing using RDMA and HTM. Haibo Chen, Rong Chen, Xingda Wei, Jiaxin Shi, Yanzhe Chen, Zhaoguo Wang, Binyu Zang. ACM Transactions on Computer Systems, Accepted, 2017. (extended version of SOSP 2015 paper)

[TPDS] Replication-based Fault-tolerance for Large-scale Graph Processing. Rong Chen, Youyang Yao, Peng Wang, Kaiyuan Zhang, Zhaoguo Wang, Haibing Guan, Binyu Zang, Haibo Chen. IEEE Transactions on Parallel and Distributed Systems. Accepted, 2017. (extended version of DSN 2014 paper)

[USENIX ATC] Replication-driven Live Reconfiguration for Fast Distributed Transaction Processing. Xingda Wei, Sijie Shen, Rong Chen, Haibo Chen. Proceedings of 2017 USENIX Annual Technical Conference, Santa Clara, CA, US, Jul, 2017.

[OSDI] Fast and Concurrent RDF Queries with RDMA-based Distributed Graph Exploration. Jiaxin Shi, Youyang Yao, Rong Chen, Haibo Chen, and Feifei Li. Proceedings of 12th USENIX Symposium on Operating Systems Design and Implementation, Savannah, GA, US, Nov, 2016.

[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.

Others

Technical Program Committee (TPC) Members
EuroSys: 2015
USENIX ATC: 2017
ASPLOS: 2018
VEE: 2017
Middleware: 2017
APSys: 2017, 2014 (ERC)

Others: UCC 2017, CloudCom 2014, PMAM 2015-2016, BPOE 4-7