User Tools

Site Tools


haibo_chen

Haibo Chen

Professor
Director of Institute of Parallel and Distributed Systems
Vice Director of Shanghai Key Laboratory of Scalable Computing and Systems
Shanghai Jiao Tong University
Email: haibochen at sjtu dot edu dot cn.

中文主页


About Me

I have been a Full Professor in School of Software, Shanghai Jiao Tong University since December 2011. I currently lead the Institute of Parallel and Distributed Systems and work with members to improve the performance and dependability of computer systems. Before that, I was a faculty member of the Parallel Processing Institute, Fudan University. I received a Bachelor degree and a Ph.D degree (Advisor: Prof. Binyu Zang) in computer science, both from Fudan University.

I am currently looking for self-motivated students with good background on systems related area. Drop me an E-mail if you have interests to work with me.

Research

I am seeking solutions to improve the dependability and scalability of computer systems, crossing hardware, virtualization, operating systems and runtime environement. Recently, I have some special interests in system virtualization and in-memory computing.

Past and Current Research Projects :

Selected Professional Services

Teaching

Awards and Honors

  • Distinguished Master Thesis Award (Advisor), The Chinese Institute of Electronics
  • “Li Lanxing” Research Excellence Award of SJTU, 2016.
  • The Young Computer Scientist Award by China Computer Federation, 2015
  • Best Student Paper Award, NASAC 2015
  • National Youth Top-notch Talent Support Program of China, 2014
  • Distinguished Member & Distinguished Speaker, China Computer Federation
  • Senior Member, ACM and IEEE
  • Best Paper Award, ACM EuroSys 2015
  • Best Paper Nominee, HPCA 2014
  • ACM SIGSPATIAL GIS CUP, Champion, 2013; 3rd place, 2014
  • Best Paper Award, ACM APSys 2013
  • 2015 MSRA-SJTU Faculty Award
  • 2012 Google Research Award
  • 2012 NetApp Faculty Fellowship
  • China Ministry of Education Distinguished PhD Dissertation Award, 2011
  • 2010 IBM X10 Faculty Innovation Award
  • China Computing Federation (CCF) Distinguished PhD Dissertation Award, 2009
  • YOCSEF Shanghai IT ELite, 2009
  • Best Paper Award, ICPP 2007

Visiting Experiences

  • 2015.8 - 2016.2 Visiting Professor, National University of Singapore, Singapore
  • 2011.3 - 2011.6 Visiting Scientist, PDOS, CSAIL, MIT
  • 2008.8 - 2008.11 Technical Stuff Intern, VMware Inc., Palo Alto, CA. Advisor: Dr. Beng-hong Lim and Mr. Mike Chen
  • 2008.1 - 2008.6 Research Intern, Microsoft Research Asia, Advisor: Prof. Frans Kaashoek

Selected Publications

(See the the IPADS publication pages for my full publication list)

  • [DSN] Secure Live Migration of SGX Enclaves on Untrusted Cloud. Jinyu Gu, Zhichao Hua, Yubin Xia, Haibo Chen, Binyu Zang, Haibing Guan, Jinming Li. The 47th IEEE/IFIP International Conference on Dependable Systems and Networks, June 26-29, 2017. Denver,CO,USA.
  • [PPoPP] Eunomia: Scaling Concurrent Search Trees under Contention Using HTM. Xin Wang, Weihua Zhang, Zhaoguo Wang, Ziyun Wei, Haibo Chen, Wenyun Zhao. PPoPP 2017. [pdf]
  • [NDSS] Deconstructing Xen. Lei Shi, Yuming Wu, Yubin Xia, Nathan Dautenhahn, Haibo Chen, Binyu Zang, Haibing Guan, Jingming Li. The Network and Distributed System Security Symposium 2017. San Diego, California. March, 2017. [pdf]
  • [HPCA] Transparent and Efficient CFI Enforcement with Intel Processor Trace. Yutao Liu, Peitao Shi, Xinran Wang, Haibo Chen, Binyu Zang and Haibing Guan. The 23rd IEEE Symposium on High Performance Computer Architecture, Feb 2017, Austin, TX, USA. [pdf]
  • [OSDI] Fast and Concurrent RDF Queries with RDMA-based Distributed Graph Exploration. Jiaxin Shi, Youyang Yao, Rong Chen, Haibo Chen and Feifei Li. Usenix Symposium on Operating System Design and Implementation. November, 2016. [pdf]
  • [SoCC] A Case for Virtualizing Persistent Memory. Liang Liang, Rong Chen, Haibo Chen, Yubin Xia, Haibing Guan and Binyu Zang. 2016 ACM Symposium on Cloud Computing (ACM SoCC 2016). [pdf]
  • [SIGMOD] Scaling Multicore Databases via Constrained Parallel Execution. Zhaoguo Wang, Yang Cui, Han Yi, Shuai Mu, Haibo Chen, Jinyang Li. SIGMOD 2016. [pdf]
  • [TPDS] Fast Consensus Using Bounded Staleness for Scalable Read-mostly Synchronization. Haibo Chen, Heng Zhang, Ran Liu, Binyu Zang and Haibing Guan. IEEE Transactions on Parallel and Distributed Systems (Accepted), 2016. [pdf]
  • [VEE] Performance Analysis and Optimization of Full Garbage Collection in Memory-hungry Environments. Yang Yu, Tianyang Lei, Weihua Zhang, Haibo Chen, Binyu Zang. 12th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments. Atlanta, GA, USA. April 2016. [pdf] patch
  • [EuroSys] Fast and General Distributed Transactions Using RDMA and HTM. Yanzhe Chen, Xinda Wei, Jiaxin Shi, Rong Chen and Haibo Chen. In Proceedings of 11th ACM European Conference on Computer Systems (to appear), London UK, April, 2016. [pdf]
  • [FAST] Efficient and Available In-memory KV-Store with Hybrid Erasure Coding and Replication. Heng Zhang, Mingkai Dong, Haibo Chen. 14th USENIX Conference on File and Storage Technologies (to appear), Santa Clara, CA, February, 2016. [pdf]
  • [FAST] Mitigating Sync Amplification for Copy-on-write Virtual Disk. Qingshu Chen, Liang Liang, Yubin Xia, Haibo Chen. 14th USENIX Conference on File and Storage Technologies (to appear), Santa Clara, CA, February, 2016. [pdf]
  • [CCS] Thwarting Memory Disclosure with Efficient Hypervisor-enforced Intra-domain Isolation. Yutao Liu, Tianyu Zhou, Kexin Chen, Haibo Chen, Yubin Xia. Proceedings of the 22th ACM Conference on Computer and Communications Security, Denver, Colorado, US, October, 2015. [pdf]
  • [SOSP] Fast In-memory Transaction Processing using RDMA and HTM. Xingda Wei, Jiaxin Shi, Yanzhe Chen, Rong Chen, Haibo Chen. In Proceedings of 2015 ACM Symposium on Operating System Principles, Monterey, CA, October 2015. [pdf]
  • [Usenix Security] You Shouldn't Collect My Secrets: Thwarting Sensitive Keystroke Leakage in Mobile IME Apps. Jin Chen, Haibo Chen, Erick Bauman, Zhiqiang Lin, Binyu Zang, Haibing Guan. USENIX Security Symposium, Washington DC, USA, July, 2015. [pdf]
  • [ISCA] Reducing World Switches in Virtualized Environment with Flexible Cross-world Calls. Wenhao Li, Yubin Xia, Haibo Chen, Binyu Zang, Haibing Guan. In the 42nd International Symposium on Computer Architecture, Portland, Oregon, USA. June 2015. [pdf]
  • [MobiSys] AdAttester: Secure Online Advertisement Attestation on Mobile Devices Using TrustZone. Wenhao Li, Haibo Li, Haibo Chen, Yubin Xia. In Proceedings of the 13th International Conference on Mobile Systems, Applications, and Services, Florence, Italy. May 2015. [pdf]
  • [EuroSys] PowerLyra: Differentiated Graph Computation and Partitioning on Skewed Graphs. Rong Chen, Jiaxin Shi, Yanzhe Chen, Haibo Chen. In Proceedings of the 10th European Conference on Computer Systems (Best Paper Award), Bordeaux, France, April 2015. [pdf][slides]
  • [EuroSys] TinMan: Eliminating Confidential Mobile Data Exposure with Security-oriented Offloading. Yubin Xia, Yutao Liu, Cheng Tan, Mingyang Ma, Haibing Guan, Binyu Zang, Haibo Chen. In Proceedings of the 10th European Conference on Computer Systems, Bordeaux, France, April 2015.[pdf]
  • [PPoPP] NUMA-aware Graph-structured Analytics. Kaiyuan Zhang, Rong Chen and Haibo Chen. ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, Bay Area, California, USA, February, 2015. [pdf]
  • [PPoPP] SYNC or ASYNC: Time to Fuse for Distributed Graph-parallel Computation. Chenning Xie, Rong Chen, Haibing Guan, Binyu Zang and Haibo Chen. ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, Bay Area, California, USA, February, 2015. [pdf][poster]
  • [Usenix ATC] Scalable Read-mostly Synchronization Using Passive Reader-Writer Locks. Ran Liu, Heng Zhang and Haibo Chen. In Proceedings of Usenix Annual Technical Conference, Philadelphia, PA, USA. June, 2014.[pdf] Linux Weekly News
  • [HPDC] Computation and Communication Efficient Graph Processing with Distributed Immutable View. Rong Chen, Peng Wang, Xin Ding, Haibo Chen, Binyu Zang and Haibin Guan. In Proceedings of ACM Symposium on High-Performance Parallel and Distributed Computing, Vancouver, Canada, 2014.[pdf]
  • [DSN] Replication-based Fault-tolerance for Large-scale Graph Processing. Peng Wang, Kaiyuan Zhang, Rong Chen, Haibo Chen, Haibing Guan. The Annual IEEE/IFIP International Conference on Dependable Systems and Networks, 2014.[pdf]
  • [EuroSys] Using Restricted Transactional Memory to Build a Scalable In-Memory Database. Zhaoguo Wang, Hao Qian, Jinyang Li, Haibo Chen. The European Conference on Computer Systems, Amsterdam, The Netherlands, 2014. [pdf]
  • [HPCA] Concurrent and Consistent Virtual Machine Introspection with Hardware Transactional Memory. Yutao Liu, Yubin Xia, Haibing Guan, Binyu Zang, Haibo Chen. In Proceedings of the 20th IEEE International Symposium On High Performance Computer Architecture (Best Paper Nominee), Orlando, Florida, 2014. [pdf]
  • [APSys] Schedule Processes, Not VCPUs. Xiang Song, Jicheng Shi, Haibo Chen, Binyu Zang. In Proceedings of Asia-Pacific Workshop on Systems (Best Paper Award), Singapore, 2013. [pdf]
  • [VEE] Parallelizing Live Migration of Virtual Machines. Xiang Song, Jicheng Shi, Ran Liu, Jian Yang, Haibo Chen. In Proceedings of 2013 ACM International Conference on Virtual Execution Environments, March, 2013. [pdf]
  • [HPCA] Architecture Support for Guest-Transparent VM Protection from Untrusted Hypervisor and Physical Attacks. Yubin Xia, Yutao Liu and Haibo Chen. In Proceedings of 2013 Internal Symposium on High Performance Computer Architecture, February, 2013. [pdf]
  • [PPoPP] Scalable Deterministic Replay in a Parallel Full-system Emulator. Yufei Chen and Haibo Chen. In Proceedings of 2013 ACM Symposium on Principles and Practice of Parallel Programming, Feburary, 2013. [pdf]
  • [Usenix ATC] Revisiting Software Zero-Copy for Web-caching Applications with Twin Allocators. Xiang Song, Jicheng Shi, Haibo Chen and Binyu Zang. Proceedings of 2012 Usenix Annual Technical Conference (short paper). Boston, Massachusetts USA, June, 2012. [pdf].
  • [DSN] CFIMon: Detecting Violation of Control Flow Integrity using Performance Counters. Yubin Xia, Yutao Liu, Haibo Chen and Binyu Zang. In Proceedings of The 42nd Annual IEEE/IFIP International Conference on Dependable Systems and Networks, Boston, Massachusetts USA, June, 2012.[pdf].
  • [DAC] Transformer: An Extensible, Fast and Cycle-Accurate Full-system Multi-core Simulator. Zhenman Fang, Qinghao Min, Yibin Hu, Yi Lu, Keyong Zhou, Weihua Zhang, Haibo Chen, Binyu Zang and Jian Li. In the 49th Design Automation Conference. San Francisco, USA, June, 2012. [pdf].
  • [SOSP] CloudVisor: Retrofitting Protection of Virtual Machines in Multi-tenant Cloud with Nested Virtualization. Fengzhe Zhang, Jin Chen, Haibo Chen and Binyu Zang. In Proceedings of 23rd ACM Symposium on Operating Systems Principles, pp. 203–216, Cascais, Portugal, October, 2011. [pdf].
  • [Usenix ATC] ORDER: Object centRic DEterministic Replay for Java. Zhemin Yang, Min Yang, Lvcai Xu, Haibo Chen, Binyu Zang. The 2011 USENIX Annual Technical Conference. USENIX, June 2011. [pdf]
  • [EuroSys] A Case for Scaling Applications to Many-core Platforms with OS Clustering. Xiang Song, Haibo Chen, Rong Chen, Yuanxun Wang, Binyu Zang. In 2011 ACM SIGOPS European Conference on Computer Systems. pp. 61-76. Salzburg, Austria. April, 2011. [pdf]
  • [PPoPP] COREMU: a Scalable and Portable Parallel Full-system Emulator. Zhaoguo Wang, Ran Liu, Yufei Chen, Xi Wu, Haibo Chen, Weihua Zang, Binyu Zang. ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming. pp. 213–222. San Antonio, USA, February, 2011. [pdf]
  • [TSE] Dynamic Software Updating Using a Relaxed Consistency Model. Haibo Chen, Jie Yu, Chengqun Hang, Binyu Zang and Pen-chung Yew. IEEE Transactions on Software Engineering, olume 37, number 5, pp. 679-694, 2011.
  • [DSN] Why Software Hangs and What can be done with it? Xiang Song, Haibo Chen, Binyu Zang. The 40th Annual IEEE/IFIP International Conference on Dependable Systems and Networks (Practical Experience Reports) pp. 311–316 . Chicago, Illinois, USA, June, 2010. [pdf]
  • [VEE] Optimizing Crash Dump in Virtualized Environments. Yijian Huang, Haibo Chen, Binyu Zang. The 2010 ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments. pp. 25–36. Pittsburgh, PA, USA. March, 2010. [pdf]
  • [MICRO] Control Flow Obfuscation with Information Flow Tracking. Haibo Chen, Liwei Yuan, Xi Wu, Bo Huang, Pen-chung Yew and Binyu Zang. In 42nd international Conference on Microarchitecture. pp. 391-400. New York, USA. December, 2009.[pdf]
  • [OSDI] Corey: An Operating System for Many Cores. Silas Boyd-Wickizer, Haibo Chen, Rong Chen, Yandog Mao, Frans Kashoek, Robert Morris, Aleksey Pesterev, Lex Stein, Ming Wu, Yuehua Dai, Yang Zhang, Zheng Zhang. In 8th USENIX Symposium on Operating Systems Design and Implementation. pp.43-57. San Diego, CA, USA. December, 2008. [pdf]
  • [ISCA] From Speculation to Security: Practical and Efficient Information Flow Tracking Using Speculative Hardware. Haibo Chen, Xi Wu, Liwei Yuan, Binyu Zang, Pen-chung Yew and Frederic Chong. In Proceedings of 35th International Symposium on Computer Architecture, pp. 401-412, Beijing China, June, 2008. [pdf]
  • [ICPP] Mercury: Combining Performance with Dependability Using Self-virtualization. Haibo Chen, Rong Chen, Fengzhe Zhang, Binyu Zang and Pen-chung Yew. In Proceedings of 36th International Conference on Parallel Processing (Best Paper Award), XiAn China, September, 2007. [pdf]
  • [ICSE] POLUS: A POwerful Live Updating System. Haibo Chen, Jie Yu, Rong Chen, Binyu Zang, and Pen-chung Yew. In Proceedings of 29th International Conference on Software Engineering , pp. 271-281. Minneapolis, MN, USA, May 2007. [pdf]
  • [ISTR] Daonity-Grid Security from Two Levels of Virtualization. Haibo Chen Jieyun Chen, Wenbo Mao, and Fei Yan. Elsevier Information Security Technical Report. (Invited Paper), Volumn 12, Issue 3, pp. 123–138. June 2007. [pdf]
  • [VEE] Live Updating Operating Systems Using Virtualization. Haibo Chen, Rong Chen, Fengzhe Zhang, Binyu Zang and Pen-chung Yew. In SIGPLAN/SIGOPS International Conference on Virtual Execution Environments, pp. 35-44, Ottawa, Canada, June 2006. [pdf]
haibo_chen.txt · Last modified: 2017/03/12 12:26 (external edit)