Bingsheng He's Publication


A full list of publications: Entry@DBLP Google scholar


(Author notations: * denotes the author is a student advised by me. ^ denotes the author is a staff advised by me)

    Vision and Position Paper

  1. Bingsheng He. When Data Management Systems Meet Approximate Hardware: Challenges and Opportunities. Proceedings of the VLDB Endowment, Volume 8 Issue 10, 2014, pages = {877--880}. (also to present in International Conference on Very Large Data Bases (VLDB) 2014).

    Selected Conference and Workshop Papers:

  2. Zeyi Wen^, Bingsheng He, Ramamohanarao Kotagiri, Shengliang Lu*, Jiashuai Shi*. Efficient Gradient Boosted Decision Tree Training on GPUs. IEEE IPDPS 2018: IEEE International Parallel & Distributed Processing Symposium.
  3. Zeyi Wen^, Xingyang Liu*, Hongjian Cao*, Bingsheng He. RTSI: An Index Structure for Multi-Modal Real-Time Search on Live Audio Streaming Services. ICDE 2018: IEEE International Conference on Data Engineering (ICDE), 2018 (industrial and application track).
  4. Zeke Wang^, Kai Zhang^, Haihang Zhou*, Bingsheng He. Hebe: An Order-obliviousness and High-performance Execution Scheme for Conjunctive Predicates. ICDE 2018: IEEE International Conference on Data Engineering (ICDE), 2018 (short paper).
  5. Kai Zhang^, Bingsheng He, Jiayu Hu, Zeke Wang^, Bei Hua, Jiayi Meng, and Lishan Yang. G-NET: Effective GPU Sharing in NFV Systems. USENIX NSDI: USENIX Symposium on Networked Systems Design and Implementation 2018.
  6. Amelie Chi Zhou*, Yifan Gong*, Bingsheng He and Jidong Zhai. Efficient Process Mapping in Geo-Distributed Cloud Data Centers. SC17: International Conference for High Performance Computing, Networking, Storage and Analysis 2017.
  7. Xuntao Cheng*, Bingsheng He, Xiaoli Du* and Chiew Tong Lau. A Study of Main-Memory Hash Joins on Many-core Processor: A Case with Intel Knights Landing Architecture. CIKM: ACM International Conference on Information and Knowledge Management 2017, Singapore (171/820=21%).
  8. Amelie Chi Zhou*, Shadi Ibrahim, Bingsheng He On Achieving Efficient Data Transfer for Graph Processing in Geo-Distributed Datacenters. ICDCS 2017: International Conference on Distributed Computing Systems (Experience and Application Track).
  9. Kai Zhang^, Jiayu Hu, Bingsheng He, Bei Hua. DIDO: Dynamic Pipelines for In-Memory Key-Value Stores on Coupled CPU-GPU Architectures. ICDE 2017: IEEE International Conference on Data Engineering (ICDE), 2017.
  10. Shuhao Zhang*, Bingsheng He, Daniel Dahlmeier, Chi Zhou and Thomas Heinze. Revisiting the Design of Data Stream Processing Systems on Multi-Core Processors . ICDE 2017: IEEE International Conference on Data Engineering (ICDE), 2017.
  11. Shuhao Zhang*, Hoang Tam Vo, Daniel Dahlmeier and Bingsheng He. Multi-Query Optimization for Complex Event Processing in SAP ESP. ICDE 2017: IEEE International Conference on Data Engineering (ICDE), 2017 (industrial track).
  12. Mochi Xue, Kun Tian, Yaozu Dong, Jiajun Wang and Zhengwei Qi, Bingsheng He, Haibing Guan. gScale: Scaling up GPU Virtualization with Dynamic Sharing of Graphics Memory Space. USENIX ATC'16: USENIX Annual Technical Conference 2016.
  13. Paul Johns*, Jiong He*, Bingsheng He. GPL: A GPU-based Pipelined Query Processing Engine. SIGMOD 2016: ACM SIGMOD International Conference on Management of data, 2016.
  14. Shuang Chen*, Shunning Jiang*, Bingsheng He, Xueyan Tang. A Study of Sorting Algorithms on Approximate Memory. SIGMOD 2016: ACM SIGMOD International Conference on Management of data, 2016.
  15. Yun Peng, Byron Choi, Bingsheng He, Suigen Zhou, R. Xu and Xiaohui Yu. VColor: A Practical Vertex-cut Based Approach for Coloring Large Graphs. ICDE 2016: IEEE International Conference on Data Engineering (ICDE), 2016.
  16. Zeke Wang^, Bingsheng He, Wei Zhang, Shunning Jiang. A Performance Analysis Framework for Optimizing OpenCL Applications on FPGAs. HPCA 2016: IEEE International Symposium on High Performance Computer Architecture [53/240=22%].
  17. Yingnan Cui*, Wei Zhang and Bingsheng He. A Discrete Thermal Controller for Chip-Multiprocessors. DATE 2016: Design, Automation & Test in Europe Conference & Exhibition 2016 [full paper, acceptance ratio=24%].
  18. Yifan Gong*, Bingsheng He, Amelie Chi Zhou*. Monetary Cost Optimizations for HPC Applications on Amazon Clouds: Checkpoints and Replicated Execution. SC15: International Conference for High Performance Computing, Networking, Storage and Analysis 2015.
  19. Zeke Wang^, Bingsheng He, Wei Zhang. A Study of Data Partitioning on OpenCL-based FPGA. FPL 2015: International Conference on Field Programmable Logic and Applications. [Top-quality papers selected to a special section of ACM TRETS]
  20. Amelie Chi Zhou*, Bingsheng He, Xuntao Cheng*, Chiew Tong Lau. A Declarative Optimization Engine for Resource Provisioning of Scientific Workflows in IaaS Clouds. HPDC'2015: ACM International Symposium on High-Performance Parallel and Distributed Computing. [Acceptance rate: 16%, 19 out of 116]
  21. Shen Gao*, Bingsheng He, Jianliang Xu. Real-Time In-Memory Checkpointing for Future Hybrid Memory Systems. ACM ICS 2015: 2015 International Conference on Supercomputing. [Acceptance rate: 20%]
  22. Jun Yang, Qingsong Wei, Cheng Chen, Chundong Wang, and Khai Leong Yong, Bingsheng He. NV-Tree: Reducing Consistency Cost for NVM-based Single Level Systems. FAST'15: 13th USENIX Conference on File and Storage Technologies. [Acceptance rate: 21%]
  23. Saurabh Jha*, Bingsheng He, Mian Lu, Xuntao Cheng*, Huynh Phung Huynh. Improving Main Memory Hash Joins on Intel Xeon Phi Processors: An Experimental Approach. International Conference on Very Large Data Bases (VLDB) 2015. (also published in Proceedings of the VLDB Endowment, Volume 8 Issue 6, 2015, pages = {1—12}).
  24. Long Zheng*, Xiaofei Liao, Bingsheng He, Song Wu, Hai Jin. On Performance Debugging of Unnecessary Lock Contentions on Multicore Processors: A Replay-based Approach. CGO2015: 2015 International Symposium on Code Generation and Optimization. [Acceptance rate: 27%]
  25. Jiong He*, Shuhao Zhang*, Bingsheng He. In-Cache Query Co-Processing on Coupled CPU-GPU Architectures. International Conference on Very Large Data Bases (VLDB) 2015. (also published in Proceedings of the VLDB Endowment, Volume 8 Issue 4, 2014, pages = {1—12}).
  26. Yifan Gong*, Bingsheng He, Dan Li. Finding Constant From Change: Revisiting Network Performance Aware Optimizations on IaaS Clouds. SC14: ACM/IEEE SuperComputing 2014, 12 Pages. [Acceptance rate: 20%]
  27. Haikun Liu^, Bingsheng He. Reciprocal Resource Fairness: Towards Cooperative Multiple-Resource Fair Sharing in IaaS Clouds. SC14: ACM/IEEE SuperComputing 2014, 12 Pages. [Acceptance rate: 20%]
  28. Shanjiang Tang, Bu Sung Lee, Bingsheng He and Haikun Liu^. Long-Term Resource Fairness: Towards Economic Fairness on Pay-as-you-use Computing Systems. ACM ICS 2014: 2014 International Conference on Supercomputing. [Acceptance rate: 20%]
  29. Zigang Zhang, Yinliang Yue, Bingsheng He, Jin Xiong, Mingyu Chen, Lixin Zhang, Ninghui Sun. Pipelined Compaction for the LSM-tree. IEEE IPDPS 2014: 28th IEEE International Parallel & Distributed Processing Symposium. [Acceptance rate: 21%]
  30. Jianlong Zhong*, Bingsheng He. Towards GPU-Accelerated Large-Scale Graph Processing in the Cloud. CloudCom 2013 (IEEE 5th International Conference on Cloud Computing Technology and Science 2013). 8 pages. [Acceptance rate: 17%]
  31. Jiong He*, Mian Lu, Bingsheng He. Revisiting Co-Processing for Hash Joins on the Coupled CPU-GPU Architecture. International Conference on Very Large Data Bases (VLDB) 2013. (also published in Proceedings of the VLDB Endowment, Volume 6 Issue 10, August 2013, pages = {1—12}).
  32. Cheng Chen*, Bingsheng He, Xueyan Tang, Changbing Chen, Yubao Liu. Green Databases Through Integration of Renewable Energy. CIDR'13 (6th Biennial Conference on Innovative Data Systems Research).
  33. Rishan Chen*, Xuetian Weng*, Bingsheng He, Mao Yang, Byron Choi, Xiaoming Li. Improving Large Graph Processing on Partitioned Graphs in the Cloud. ACM SOCC'12 (ACM Symposium on Cloud Computing 2012, 21 out of 163). [Acceptance rate: 13%]
  34. Changbing Chen*, Bingsheng He, Xueyan Tang. Green-Aware Workload Scheduling in Geographically Distributed Data Centers. CloudCom 2012 (IEEE 4th International Conference on Cloud Computing Technology and Science 2012). Pages 82-89 [Acceptance rate: 17%]
  35. Donghong Wu*, Bingsheng He, Xueyan Tang, Jianliang Xu, Minyi Guo. RAMZzz: Rank-Aware DRAM Power Management with Dynamic Migrations and Demotions. SC12: ACM/IEEE SuperComputing 2012, Pages 1-11. [Acceptance rate: 20%]
  36. Yifan Gong*, Bingsheng He, Jianlong Zhong. An Overview of CMPI: Network Performance Aware MPI in the Cloud. PPoPP 2012: Proceedings of 17th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, Pages 297-298.
  37. Jianlong Zhong* and Bingsheng He. An Overview of Medusa: Simplified Graph Processing on GPUs. PPoPP 2012: Proceedings of 17th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, Pages 283-284.
  38. Shadi Ibrahim, Hai Jin, Lu Lu, Bingsheng He, Song Wu. Adaptive I/O Scheduling for MapReduce in Virtualized Environment. ICPP 2011: The 40th Annual International Conference on Parallel Processing.
  39. Shadi Ibrahim*, Bingsheng He, Hai Jin. Towards Pay-As-You-Consume Cloud Computing. IEEE SCC 2011: The 8th International Conference on Services Computing.
  40. Bingsheng He and Jeffrey Xu Yu. High-Throughput Transaction Executions on Graphics Processors. International Conference on Very Large Data Bases (VLDB) 2011. (Also published in Proceedings of the VLDB Endowment, Volume 4 Issue 5, February 2011, pages = {314--325}).
  41. Yanfei Lv, Bin Cui, Bingsheng He, Xuexuan Chen. Operation-Aware Buffer Management in Flash-based Systems. SIGMOD 2011: ACM SIGMOD International Conference on Management of data, pages: 13-24, 2011.
  42. Jianlong Zhong*, Bingsheng He. GPU-Assisted Buffer Management. ICCS 2011: International Conference on Computational Science, 2011.
  43. Wenbin Fang, Bingsheng He, Qiong Luo. Database Compression on Graphics Processors. In Proceedings of International Conference on Very Large Data Bases (VLDB) 2010. (Also published in Proceedings of the VLDB Endowment, Volume 3 Issue 1-2, September 2010, pages = {670--680}).
  44. Yinan Li, Bingsheng He, Robin Jun Yang, Qiong Luo and Ke Yi. Tree Indexing on Solid State Drives. In Proceedings of International Conference on Very Large Data Bases (VLDB) 2010. (Also published in Proceedings of the VLDB Endowment, Volume 3 Issue 1-2, February 2011, pages = {1195--1206}).
  45. Hongyi Wang*, Qingfeng Jing*, Rishan Chen*, Bingsheng He, Zhengping Qian, and Lidong Zhou. Distributed Systems Meet Economics: Pricing in the Cloud. HotCloud '10: 2nd USENIX Workshop on Hot Topics in Cloud Computing, pages = {1--6}.
  46. Bingsheng He, Mao Yang, Zhenyu Guo, Rishan Chen, Wei Lin, Bing Su, Lidong Zhou. Comet: Batched Stream Processing for Data Intensive Distributed Computing. SoCC 10: First ACM Symposium on Cloud Computing, pages = {63--74}.
  47. Bingsheng He, Mao Yang, Zhenyu Guo, Rishan Chen, Wei Lin, Bing Su, Hongyi Wang, Lidong Zhou. Wave Computing in the Cloud. HotOS XII: 12th Workshop on Hot Topics in Operating Systems.
  48. Yinan Li, Bingsheng He, Qiong Luo, Ke Yi. Tree Indexing on Flash Disks. ICDE2009: IEEE International Conference on Data Engineering (ICDE), pages: 1303 – 1306, 2009.
  49. Bingsheng He, Wenbin Fang, Qiong Luo, Naga K. Govindaraju, Tuyong Wang. Mars: A MapReduce Framework on Graphics Processors. PACT08: IEEE International Conference on Parallel Architecture, Compilation Techniques 2008.
  50. Bingsheng He, Ke Yang, Rui Fang, Mian Lu, Naga K. Govindaraju, Qiong Luo, Pedro V. Sander. Relational Joins on Graphics Processors. SIGMOD 2008: ACM SIGMOD International Conference on Management of data, pages: 511-524, 2008. [“Best papers”, invited to ACM TODS]
  51. Bingsheng He, Naga K. Govindaraju, Qiong Luo, Burton Smith. Efficient Gather, Scatter Operations on Graphics Processors. SC07: ACM/IEEE SuperComputing 2007 (12 pages).
  52. Bingsheng He, Qiong Luo. Cache-Oblivious Query Processing. CIDR 2007: The 3rd Biennial Conference on Innovative Data Systems Research.

    Selected journal publications:

  53. [TODAES’2016] Fubing Mao*, Yi-Chung Chen, Wei Zhang, Hai(Helen) Li, and Bingsheng He. Library-based Placement and Routing in FPGAs with Support of Partial Reconfiguration . ACM TODAES: ACM Transactions on Design Automation of Electronic Systems 2016.
  54. [TCAS’2016] Tao Luo*, Wei Zhang, Bingsheng He, Douglas Maskell. A Hybrid Logic Block Architecture in FPGA for Holistic Efficiency . TCAS-II: IEEE Transactions on Circuits and Systems II: Express Letters.
  55. [TCSVT’2016] Wei Lei*, Jianfei Cai, Chuan Heng Foh, Bingsheng He. QoS-aware Resource Allocation for Video Transcoding in Clouds . TCSVT: IEEE Transactions on Circuits and Systems for Video Technology. (minor revision)
  56. [TPDS’2016] Zeke Wang^, Shuhao Zhang*, Bingsheng He, Wei Zhang. Melia: A MapReduce Framework on OpenCL-based FPGAs . IEEE TPDS: IEEE Transactions on Parallel and Distributed System (TPDS) Volume PP, Number 99, pp.1-1, March 2016.
  57. [TSC’2016] Shanjiang Tang^, Bu-Sung Lee, Bingsheng He. Fair Resource Allocation for Data-Intensive Computing in the Cloud . IEEE TSC: IEEE Transactions on Services Computing 2016.
  58. [TVLSI’2016] Yingnan Cui*, Wei Zhang, Vivek Chaturvedi, Bingsheng He. Decentralized Thermal-aware Task Scheduling for Large-scale Many-core Systems . IEEE TVLSI: IEEE Transactions on Very Large Scale Integration Systems 2015.
  59. [TCC’2016] Lei Wei*, Chuan Heng Foh, Bingsheng He, Jianfei Cai. Towards Efficient Resource Allocation for Heterogeneous Workloads in IaaS Clouds. . IEEE TCC: IEEE Transactions on Cloud Computing 2015.
  60. [TC’2016] Jun Yang, Qingsong Wei, Chundong Wang, Cheng Chen, Khai Leong Yong, and Bingsheng He. NV-Tree: A Consistent and Workload-adaptive Tree Structure for Non-volatile Memory . IEEE TC 2016: IEEE Transactions on Computers, vol.PP, no.99, pp.1-1, 2016.
  61. [TPDS’2016] Haikun Liu^, Bingsheng He. F2C: Enabling Fair and Fine-grained Resource Sharing in Multi-tenant IaaS Clouds . IEEE TPDS: IEEE Transactions on Parallel and Distributed System (TPDS) vol.PP, no.99, pp.1-1, Nov 2015.
  62. [TPDS’2016] Xiaofei Liao, Long Zheng*, Bingsheng He, Song Wu, Hai Jin. A Performance Debugging Framework for Unnecessary Lock Contentions with Record/Replay Techniques . IEEE TPDS: IEEE Transactions on Parallel and Distributed Systems, vol.PP, no.99, pp.1-1.doi: 10.1109/TPDS.2015.2472412.
  63. [TKDE’2016] Shen Gao, Jianliang Xu, Theo Härder, Bingsheng He, Byron Choi and Haibo Hu. PCMLogging: Optimizing Transaction Logging and Recovery Performance with PCM . IEEE TKDE: IEEE Transactions on Knowledge and Data Engineering, vol. 27, no. 12, pp. 3332-3346, Dec. 1 2015. doi: 10.1109/TKDE.2015.2453154.
  64. [TSC’2016]Shanjiang Tang^, Bu-Sung Lee, Bingsheng He. Dynamic Job Ordering and Slot Configurations for MapReduce Workloads . IEEE TSC: IEEE Transactions on Services Computing, vol. 9, no. 1, pp. 4-17, Jan.-Feb. 1 2016. doi: 10.1109/TSC.2015.2426186.
  65. [TC’2016] Yinliang Yue, Bingsheng He, Lei Tian, Hong Jiang, Fang Wang, Dan Feng. Rotated Logging Storage Architectures for Data Centers: Models and Optimizations . IEEE TC: IEEE Transactions on Computers, vol. 65, no. 1, pp. 203-215, Jan. 1 2016. doi: 10.1109/TC.2015.2417539.
  66. [TC’2016] Yanchao Lu*, Donghong Wu*, Bingsheng He, Xueyan Tang, Jianliang Xu, Minyi Guo. Rank-Aware Dynamic Migrations and Adaptive Demotions for DRAM Power Management . IEEE TC: IEEE Transactions on Computers, vol. 65, no. 1, pp. 187-202, Jan. 1 2016. doi: 10.1109/TC.2015.2409847.
  67. [TCC’2016] Amelie Chi Zhou*, Bingsheng He, Cheng Liu^. Monetary Cost Optimizations for Hosting Workflow-as-a-Service in IaaS Clouds . IEEE TCC: IEEE Transactions on Cloud Computing, vol.4, no. 1, pp. 34-48, Jan.-March 2016, doi:10.1109/TCC.2015.2404807.
  68. [PLVDB’2015] Saurabh Jha*, Bingsheng He, Mian Lu, Xuntao Cheng*, Huynh Phung Huynh. Improving Main Memory Hash Joins on Intel Xeon Phi Processors: An Experimental Approach . Proceedings of the VLDB Endowment, Volume 8 Issue 6, 2015, pages = {1—12}. (also to present in International Conference on Very Large Data Bases (VLDB) 2015).
  69. [PLVDB’2015] Jiong He*, Shuhao Zhang*, Bingsheng He. In-Cache Query Co-Processing on Coupled CPU-GPU Architectures . Proceedings of the VLDB Endowment, Volume 8 Issue 4, 2014, pages = {1—12}. (also to present in International Conference on Very Large Data Bases (VLDB) 2015).
  70. [TPDS’2015] Mian Lu, Yun Liang, Huynh Phung Huynh, Ong Zhong Liang, Bingsheng He, Lei Zhang, Richard Huynh, Rick Siow Mong Goh. MrPhi: An Optimized MapReduce Framework on Intel Xeon Phi Coprocessors . IEEE TPDS: IEEE Transactions on Parallel and Distributed Systems, vol. 26, no. 11, pp. 3066-3078, Nov. 1 2015. doi: 10.1109/TPDS.2014.2365784.
  71. [TC’2015] Yanchao Lu*, Bingsheng He, Xueyan Tang, Minyi Guo. Synergy of Dynamic Frequency Scaling and Demotion on DRAM Power Management: Models and Optimizations . IEEE TC: IEEE Transactions on Computers, vol.64, no.8, pp.2367-2381, Aug. 1 2015, doi: 10.1109/TC.2014.2360534.
  72. [TPDS’2015] Dan Li, Yirong Yu, Wu He, Kai Zheng and Bingsheng He. Willow: Saving Data Center Network Energy for Network-limited Flows . IEEE TPDS: IEEE Transaction on Parallel and Distributed Systems, vol.26, no.9, pp.2610-2620, Sept. 1 2015, doi: 10.1109/TPDS.2014.2350990.
  73. [TVLSI’2015] Zeke Wang^, Xue Liu, Bingsheng He, Feng Yu. A Combined SDC-SDF Architecture for Normal I/O Pipelined Radix-2 FFT . IEEE TVLSI: IEEE Transactions on Very Large Scale Integration (VLSI) Systems, vol. 23, no. 5, pp. 973-977, May 2015. doi: 10.1109/TVLSI.2014.2319335.
  74. [TPDS’2015] Haikun Liu^, Hai Jin, Xiaofei Liao, Wei Deng, Bingsheng He, and Cheng-zhong Xu. Hotplug or Ballooning: A Comparative Study on Dynamic Memory Management Techniques for Virtual Machines . IEEE TPDS: IEEE Transaction on Parallel and Distributed Systems, vol.26, no.5, pp.1350-1363, May 1 2015, doi: 10.1109/TPDS.2014.2320915.
  75. [TPDS’2015] Haikun Liu^, Bingsheng He. VMbuddies: Coordinating Live Migration of Multi-Tier Applications in Cloud Environments .IEEE TPDS: IEEE Transaction on Parallel and Distributed Systems, vol.26, no.4, pp.1192-1205, April 1 2015, doi: 10.1109/TPDS.2014.2316152.
  76. [TPDS’2015] Bingsheng He, Jeffrey Xu Yu, Amelie Chi Zhou. Improving Update-Intensive Workloads on Flash Disks Through Exploiting Multi-Chip Parallelism. IEEE TPDS: IEEE Transaction on Parallel and Distributed Systems, vol.26, no.1, pp.152-162, Jan. 2015.
  77. [TPDS’2015] Yifan Gong*, Bingsheng He, Jianlong Zhong*. Network Performance Aware MPI Collective Communication Operations in the Cloud. IEEE TPDS: IEEE Transactions on Parallel and Distributed Systems, vol. 26, no. 11, pp. 3079-3089, Nov. 2015. doi: 10.1109/TPDS.2013.96.
  78. [TCC’2014] Shanjiang Tang, Bu-Sung Lee, Bingsheng He. DynamicMR: A Dynamic Slot Allocation Optimization Framework for MapReduce Clusters. IEEE TCC 2014: IEEE Transactions on Cloud Computing, vol.2, no.3, pp.333--347, July-Sept. 1 2014. doi: 10.1109/TCC.2014.2329299. [Invited presentation in IEEE CloudCom 2014.]
  79. [TCC’2014] Amelie Chi Zhou*, Bingsheng He. Transformation-based Monetary Cost Optimizations for Workflows in the Cloud.IEEE TCC 2014: IEEE Transactions on Cloud Computing, vol.2, no. 1, pp. 85-98, March 2014. [Spotlight article of the issue, invited presentation in IEEE CloudCom 2014.]
  80. [TPDS’2014] Jianlong Zhong*, Bingsheng He. Kernelet: High-Throughput GPU Kernel Execution with Dynamic Slicing and Scheduling. IEEE TPDS: IEEE Transactions on Parallel and Distributed System, vol.25, no.6, pp.1522-1532, June 2014, doi: 10.1109/TPDS.2013.257.
  81. [TPDS’2014] Jianlong Zhong* and Bingsheng He. Medusa: Simplified Graph Processing on GPUs. IEEE TPDS: IEEE Transactions on Parallel and Distributed System, vol.25, no.6, pp.1543-1552, June 2014, doi: 10.1109/TPDS.2013.111.
  82. [TC’2014] Sai Tung On*, Shen Gao, Bingsheng He, Ming Wu, Qiong Luo, Jianliang Xu. FD-Buffer: A Cost-Based Adaptive Buffer Replacement Algorithm for Flash Memory Devices. IEEE TC 2014: IEEE Transactions on Computers, vol.63, no.9, pp.2288--2301, Sept. 2014.
  83. [PVLDB’2013] Jiong He*, Mian Lu, Bingsheng He. Revisiting Co-Processing for Hash Joins on the Coupled CPU-GPU Architecture. Proceedings of the VLDB Endowment, Volume 6 Issue 10, August 2013, pages = {1--12}. (Also presented in International Conference on Very Large Data Bases (VLDB) 2013, Italy).
  84. [TKDE’2012] Sai Tung On, Jianliang Xu, Byron Choi, Haibo Hu, Bingsheng He. Flag Commit: Supporting Efficient Transaction Recovery on Flash-based DBMSs. TKDE 2012: IEEE Transactions on Knowledge and Data Engineering, Volume: 24, Issue: 9, Page(s): 1624-1639.
  85. [PVLDB’2011] Bingsheng He and Jeffrey Xu Yu. High-Throughput Transaction Executions on Graphics Processors. Proceedings of the VLDB Endowment, Volume 4 Issue 5, February 2011, pages = {314--325}. (Also to present in International Conference on Very Large Data Bases (VLDB) 2011, Seattle).
  86. [TKDE’2011] Wenbin Fang, Bingsheng He, Qiong Luo, Naga K. Govindaraju. Mars: Accelerating MapReduce with Graphics Processors. IEEE Transactions on Parallel and Distributed System (TPDS) Volume 22, Number 4, April 2011, pp. 608-620.
  87. [PVLDB’2010] Wenbin Fang, Bingsheng He, Qiong Luo. Database Compression on Graphics Processors. Proceedings of the VLDB Endowment, Volume 3 Issue 1-2, September 2010, pages = {670--680}. (Also presented in International Conference on Very Large Data Bases (VLDB) 2010, Singapore).
  88. [PVLDB’2010] Yinan Li, Bingsheng He, Robin Jun Yang, Qiong Luo and Ke Yi. Tree Indexing on Solid State Drives. Proceedings of the VLDB Endowment, Volume 3 Issue 1-2, September 2010, pages = {1195--1206}. (Also presented in International Conference on Very Large Data Bases (VLDB) 2010, Singapore).
  89. [TODS’2009] Bingsheng He, Mian Lu, Ke Yang, Rui Fang, Naga K. Govindaraju , Qiong Luo, and Pedro V. Sander. Relational Query Co-Processing on Graphics Processors. ACM Transactions on Database Systems (TODS), Volume 34 Issue 4, December 2009, pages = {21:1--21:39}. [Invited as “Best of SIGMOD 2008”]
  90. [TODS’2008] Bingsheng He and Qiong Luo. Cache-Oblivious Databases: Limitations and Opportunities. ACM Transactions on Database Systems (TODS), Volume 33 Issue 2, June 2008, pages = {8:1--8:42}.
  91. [TKDE’2007] Bingsheng He, Qiong Luo and Byron Choi. Adaptive Index Utilization in Memory-Resident Structural Joins. TKDE 2007: IEEE Transactions on Knowledge and Data Engineering, vol. 19, no. 6, pp. 772-788, June, 2007.
  92. [TKDE’2006] Bingsheng He, Qiong Luo and Byron Choi. Cache-Conscious Automata for XML Filtering. TKDE 2006: IEEE Transactions on Knowledge and Data Engineering, vol. 18, no. 12, pp. 1629-1644, Dec., 2006.

    Other journals:

  93. [JCSC’2015] Yingnan Cui*, Wei Zhang, Vivek Chaturvedi, Bingsheng He. Thermal-Aware Task Scheduling for 3D-Network-on-Chip: A Bottom to Top Scheme. Journal of Circuits, Systems and Computers. DOI: 10.1142/S021812661640003X.
  94. [JIT’2014] T. He, Maode Ma, Y. Yang, W. Ma, and B. He. Novel Key Multi-party Agreement Authentication Protocols for Cloud Computing. Journal of Internet Technology, accepted for publication 2014. [IF 2013: 0.418, 5-year IF: 0.321]
  95. [TMSN’2014] Wan Du, Zikun Xing, Mo Li, Bingsheng He, Lloyd Hock Chye Chua and Haiyan Miao. Sensor Placement and Measurement of Wind for Water Quality Studies in Urban Reservoirs. Accepted by ACM Transactions on Sensor Networks 2014. [IF 2013: 1.463, 5-year IF: 2.754]
  96. [SIGREC’2014] Jianlong Zhong*, Bingsheng He. Medusa: A Parallel Graph Processing System on Graphics Processors. ACM SIGMOD RECORD, June 2014. [Invited as “Best of VLDB 2013 demo”] [IF 2013: 0.955, 5-year IF: 0.932]
  97. [PPNA’2013] Shadi Ibrahim, Hai Jin, Lu Lu, Bingsheng He, Gabriel Antoniu, Song Wu. Handling Partitioning Skew in MapReduce using LEEN. Springer Peer-to-Peer Networking and Applications, Volume 6, Issue 4, pp 409-424, 2013. [IF 2013: 0.456, 5-year IF: 0.607]
  98. [COM-SURVEY’2014] Dong Huang^, Bingsheng He, Chunyan Miao. A Survey of Resource Management in Multi-Tier Web Applications. IEEE Communications Surveys and Tutorials, vol.16, no.3, pp.1574,1590, Third Quarter 2014.

    Other Conference and Workshop Papers

  99. Zhaojie Niu*, Bingsheng He. A Study of Big Data Computing Platforms: Fairness and Energy Consumption. IC2E 2016: IEEE International Conference on Cloud Engineering (IC2E 2016 Doctoral Symposium).
  100. Fubing Mao*, Wei Zhang, Bo Feng, Bingsheng He and Yuchun Ma. Modular Placement for Interposer based Multi-FPGA Systems. ACM GLSVLSI: ACM Great Lakes Symposium on VLSI 2016.
  101. Zhaojie Niu*, Bingsheng He, Fangming Liu. Not All Joules are Equal: Towards Energy-Efficient and Green-Aware Data Processing Frameworks. IC2E 2016: IEEE International Conference on Cloud Engineering [full paper, 16 out of 73=23%].[Best Paper Runner Up]
  102. Zeke Wang^, Hui Yan Cheah^, Johns Paul*, Bingsheng He, Wei Zhang. Accelerating Database Query Processing on OpenCL-based FPGAs. FPGA 2016: ACM/SIGDA International Symposium on Field-Programmable Gate Arrays (poster paper).
  103. Tao Luo*, Wei Zhang, Bingsheng He, Douglas Maskell. A Racetrack Memory Based In-memory Booth Multiplier for Cryptography Applications. ASP-DAC 2016: the 21st Asia and South Pacific Design Automation Conference.
  104. Zhaojie Niu*, Shanjiang Tang^, Bingsheng He. Gemini: An Adaptive Performance-Fairness Scheduler for Data-Intensive Cluster Computing. CloudCom 2015: IEEE International Conference on Cloud Computing Technology and Science (full paper).
  105. Hao Liang, Yi-Chung Chen, Tao Luo*, Wei Zhang, Hai Li, Bingsheng He. Hierarchical Library Based Power Estimator for Versatile FPGAs. IEEE MCSoC 2015 : IEEE 9th International Symposium on Embedded Multicore/Many-core Systems-on-Chip.
  106. Feng Zhang, Jidong Zhai, Wenguang Chen, Bingsheng He and Shuhao Zhang. To Co-Run, or Not To Co-Run: A Performance Study on Integrated Architectures. MASCOTS 2015: IEEE 23nd International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems (4 pages).
  107. Xuntao Cheng*, Bingsheng He, Chiew Tong Lau. Energy-Efficient Query Processing on Embedded CPU-GPU Architectures. DaMoN 2015: ACM SIGMOD International Workshop on Data Management on New Hardware 2015.
  108. Zeke Wang^, Bingsheng He and Wei Zhang. Improving Data Partitioning Performance on OpenCL-based FPGAs. IEEE International Symposium on Field-Programmable Custom Computing Machines (FCCM), May 2015 (poster paper).
  109. Ha-Nguyen Tran, Jung-jae Kim, and Bingsheng He. Fast Subgraph Matching on Large Graphs using Graphics Processors. DASFAA 2015: International Conference on Database Systems for Advanced Applications.
  110. Xuanhua Shi, Junling Liang, Sheng Di, Bingsheng He, Hai Jin, Lu Lu, Zhixiang Wang, Xuan Luo, and Jianlong Zhong*. Optimization of Asynchronous Graph Processing on GPU with Hybrid Coloring Model. PPoPP 2015: Proceedings of ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, 2 pages (poster).
  111. Yifan Gong*, Amelie Chi Zhou* and Bingsheng He. Monetary Cost Optimizations for HPC Applications on Amazon Clouds: Checkpoints and Replicated Execution. SC14: ACM/IEEE International Conference for High Performance Computing, Networking, Storage and Analysis 2014 (2 pages, poster, acceptance rate: 39%).
  112. Amelie Chi Zhou* and Bingsheng He. Simplified Resource Provisioning for Workflows in IaaS Clouds. CloudCom 2014: IEEE International Conference on Cloud Computing Technology and Science (Ph.D. Consortium). [Best Ph.D. Consortium Award]
  113. Shanjiang Tang^, Bu Sung Lee and Bingsheng He. Towards Economic Fairness for Big Data Processing in Pay-as-you-go Cloud Computing. CloudCom 2014: IEEE International Conference on Cloud Computing Technology and Science (Ph.D. Consortium).
  114. Yingnan Cui*, Wei Zhang, Vivek Chaturvedi, Weichen Liu, Bingsheng He. Thermal-aware Task Scheduling for 3D-Network-on-Chip: A Bottom to Top Scheme. ISIC 2014: 12th International Symposium on Integrated Circuits.
  115. Qingchao Cai, Rajesh Vellore Arumugam, Yew Soon Ong, and Bingsheng He. Understanding the Behavior of Solid State Disk. IES’2014: 18th Asia Pacific Symposium on Intelligent and Evolutionary Systems.
  116. Wan Du, Zikun Xing, Mo Li, Bingsheng He, Lloyd Hock Chye Chua and Haiyan Miao. Optimal Sensor Placement and Measurement of Wind for Urban Ecological Studies. IPSN'14 (ACM/IEEE International Conference on Information Processing in Sensor Networks) [Acceptance rate: 20%].
  117. Lei Wei*, Bingsheng He and Chuan Heng Foh. Towards Multi-Resource Physical Machine Provisioning for IaaS Clouds. ICC 2014: IEEE International Conference on Communications 2014.
  118. Tuo He, Maode Ma, Wenping Ma, Bingsheng He. A Novel Authenticated Multi-party Key Agreement for Private Cloud. ICC 2014: IEEE International Conference on Communications 2014.
  119. Mian Lu, Lei Zhang, Huynh Phung Huynh, Zhongliang Ong, Yun Liang, Bingsheng He, Rick Siow Mong Goh, and Richard Huynh. Optimizing the MapReduce Framework on Intel Xeon Phi Coprocessor. IEEE Big Data 2013 (short paper).
  120. Shanjiang Tang, Bu Sung Lee and Bingsheng He. Dynamic Slot Allocation Technique for MapReduce Clusters. IEEE Cluster 2013.
  121. Jiangming Jin, Stephen John Turner, Bu-Sung Lee, Jianlong Zhong, Bingsheng He. Simulation of Information Propagation over Complex Networks: Performance Studies on Multi-GPU. IEEE/ACM DS-RT 2013.
  122. Jiangming Jin, Stephen John Turner, Bu-Sung Lee, Jianlong Zhong, Bingsheng He. Simulation Studies of Viral Advertisement Diffusion On Multi-GPU. Proceedings of the 2013 Winter Simulation Conference.
  123. Lu Zhang*, Xueyan Tang and Bingsheng He. On Minimum Interaction Time for Continuous Distributed Interactive Computing (brief announcement). PODC 2013: ACM Symposium on Principles of Distributed Computing.
  124. Shanjiang Tang, Bu Sung Lee and Bingsheng He. MROrder: Flexible Job Ordering Optimization for Online MapReduce Workloads. Euro-Par 2013: 19th International European Conference on Parallel and Distributed Computing.
  125. Changbing Chen*, Bingsheng He. A Framework for Analyzing Monetary Cost of Database Systems in the Cloud (Invited Paper). WAIM 2013: The 14th International Conference on Web-Age Information Management.
  126. Liyan Song, Yun Peng, Byron Choi, Jianliang Xu, and Bingsheng He. Spectral Decomposition for Optimal Graph Index Prediction. PAKDD 2013: 17th Pacific-Asia Conference on Knowledge Discovery and Data Mining.
  127. J. Jin, S. J. Turner, B. Lee, J. Zhong, B. He, HPC Simulations of Information Propagation over Social Networks. ICCS 2012: International Conference on Computational Science 2012.
  128. Shadi Ibrahim, Hai Jin, Lu Lu, Bingsheng He, Gabriel Antoniu and Song Wu. Maestro: Replica-Aware Map Scheduling for MapReduce. CCGrid 2012: IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing, 2012.
  129. Yu Shyang Tan, Bu Sung Lee, Roy Campbell and Bingsheng He. A Map-Reduce Based Framework for Heterogeneous Processing Element Cluster Environments. CCGrid 2012: IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing, 2012.
  130. Shanjiang Tang, Bu Sung Lee, Bingsheng He. Speedup for Multi-Level Parallel Computing. HIPS 2012: The 17th International Workshop on High-Level Parallel Programming Models and Supportive Environments.
  131. Jianlong Zhong* and Bingsheng He. GViewer: GPU-Accelerated Graph Visualization and Mining. SocInfo 2011: Proceedings of 3rd International Conference on Social Informatics (poster paper, 4 pages).
  132. Shen Gao, Jianliang Xu, Bingsheng He, Byron CHOI, Haibo Hu. PCMLogging: Reducing Transaction Logging Overhead with PCM. CIKM 2011: The 20th ACM International Conference on Information and Knowledge Management (pages: 2401-2404).
  133. Shadi Ibrahim, Hai Jin, Lu Lu, Song Wu, Bingsheng He, Li Qi. LEEN: Locality/Fairness-aware key partitioning for MapReduce in the Cloud. In Proceedings of 2nd International Conference on Cloud Computing 2010.
  134. Sai Tung On*, Yinan Li, Bingsheng He, Ming Wu, Qiong Luo, Jianliang Xu. FD-Buffer: A Buffer Manager for Databases on Flash Disks. CIKM'10: Proceedings of the 19th ACM international conference on Information and knowledge management, pages = {1297--1300}.
  135. Hongyi Wang^, Bingsheng He, Vijayan Prabhakaran, Lidong Zhou. Crystal: The Power of Structure Against Corruptions. HotDep'09: Proceedings of the 5th workshop on Hot Topics in System Dependability.
  136. Mian Lu, Bingsheng He, Qiong Luo. Supporting Extended Precision on Graphics Processors. DaMoN 2010: ACM SIGMOD International Workshop on Data Management on New Hardware 2010, pages = {19--26}.
  137. Wenbin Fang, Mian Lu, Xiangye Xiao, Bingsheng He, Qiong Luo. Frequent Itemset Mining on Graphics Processors. DaMoN 2009: ACM SIGMOD Fifth International Workshop on Data Management on New Hardware 2009.
  138. Linhong Zhu, Byron Choi, Bingsheng He, Jeffrey Xu Yu, Wee Keong Ng. A Uniform Framework for Ad-Hoc Indexes to Answer Reachability Queries on Large Graphs. DASFAA 2009: International Conference on Database Systems for Advanced Applications.
  139. Ke Yang, Bingsheng He, Qiong Luo, Pedro Sander, Jiaoying Shi. Stack-Based Parallel Recursion on Graphics Processors. (Poster) PPoPP09: 14th ACM SIGPLAN Symposium on Principles, Practice of Parallel Programming.
  140. Hongyu Guo, Bingsheng He, Yifan He, Qiong Luo, Bo Peng, Xiangye Xiao. Frequent Pattern Mining on Graphics Processors. ACM SIGMOD 2008 undergraduate poster competition.
  141. Bingsheng He, Yinan Li, Qiong Luo, Dongqing Yang. A General Framework for Improving Query Processing Performance on Multi-Level Memory Hierarchies. ACM SIGMOD Third International Workshop on Data Management on New Hardware 2007.
  142. Ke Yang, Bingsheng He, Rui Fang, Mian Lu, Naga K. Govindaraju, Qiong Luo, Pedro Sander, Jiaoying Shi. In-Memory Grid Files on Graphics Processors. ACM SIGMOD Third International Workshop on Data Management on New Hardware 2007.
  143. Zi Lin, Bingsheng He, Byron Choi. A Quantitative Summary of XML Structures. ER 2006: 25th International Conference on Conceptual Modeling.
  144. Qiong Luo, Lionel M. Ni, Bingsheng He, Hejun Wu,, Wenwei Xue. MEADOWS: Modeling, Emulation, Analysis of Data of Wireless Sensor Networks. International Workshop on Data Management for Sensor Networks (DMSN'04) in conjunction with VLDB 2004.
  145. Wenwei Xue, Bingsheng He, Hejun Wu, Qiong Luo. The HKUST Frog Pond - A Case Study of Sensory Data Analysis. Building Intelligent Sensor Networks Workshop (BISON'04) in conjunction with IFIP NPC'04.
  146. Hejun Wu, Qiong Luo, Pei Zheng, Bingsheng He, Lionel M. Ni. Accurate Emulation of Wireless Sensor Networks. Building Intelligent Sensor Networks Workshop (BISON'04) in conjunction with IFIP NPC'04.
  147. Fubing Mao*, Wei Zhang, Bingsheng He, Towards automatic partial reconfiguration in FPGAs. Field-Programmable Technology (FPT), 2014 International Conference on, Shanghai, 2014.

    Interdisciplinary Research Publications

  148. Xuntao Cheng*, Zhaojie Niu*, Bingsheng He. SilverWisdom: Towards a Knowledge Base for Elderly People. International Journal of Information Technology (IJIT), 2014 (Also presented in ICAA 2013: the 1st International Conference on Ageless Aging 2013).
  149. Bingsheng He, Mo Li, Lloyd H. C. Chua, Cheng Liu, Zikun Xing, Wan Du, Lei Chen, Hans S. Eikaas. Clouds with benefits: Sensor networks and cloud computing allow real-time water quality monitoring in Singapore’s reservoirs. In Innovation in Water – Singapore, Volume 4, 2013.
  150. Zikun Xing, Cheng Liu, Lloyd H. C. Chua, Bingsheng He, Jörg Imberger. Impacts of variable wind forcing in urban reservoirs. In ISEH VII: 7th International Symposium on Environmental Hydraulics 2014, Singapore, January 2014.
  151. Cheng Liu^, Zikun Xing, Chua Hock Chye Lloyd, Bingsheng He, Mo Li, Eikaas Hans. Cloud Assisted Water Quality Management in Singapore. Accepted by SIWW 12 (Singapore International Water Week 2012).
  152. Zikun Xing, Cheng Liu, Lloyd H. C. Chua, Bingsheng He, Hans S. Eikaas. Improving Run Time in Three-Dimensional Reservoir Hydrodynamics and Water Quality Modeling. ICHE 2012 (Tenth International Conference on Hydroscience & Engineering).

    System Demonstration Paper

  153. Xuntao Cheng*, Bingsheng He, Mian Lu, Chiew Tong Lau, Huynh Phung Huynh, Siow Mong Goh. Efficient Query Processing on Many-core Architectures: A Case Study with Intel Xeon Phi Processor. In Proceedings of ACM SIGMOD Conference 2016 (demo papers, four pages).
  154. Wan Du, Mo Li, Zikun Xing, Bingsheng He, Lloyd Hock Chye Chua, Zhenjiang Li, Yuanqiang Zheng and Pengfei Zhou. Demo Abstract: Wind Measurements for Water Quality Studies in Urban Reservoirs. accepted to appear in IEEE SECON'14, Singapore, June-July 2014. [Best Demo Award]
  155. Shuhao Zhang*, Jiong He*, Bingsheng He, Mian Lu. OmniDB: Towards Portable and Efficient Query Processing on Parallel CPU/GPU Architectures. International Conference on Very Large Data Bases (VLDB) 2013. (also published in Proceedings of the VLDB Endowment, Volume 6 Issue 10, August 2013, pages = {1—4}, system demonstration).
  156. Jianlong Zhong*, Bingsheng He. Parallel Graph Processing on Graphics Processors Made Easy. International Conference on Very Large Data Bases (VLDB) 2013. (also published in Proceedings of the VLDB Endowment, Volume 6 Issue 10, August 2013, pages = {1—4}, system demonstration). [“Best demos”, invited to SIGMOD RECORD]
  157. Rishan Chen*, Xuetian Weng*, Bingsheng He, Mao Yang. Large Graph Processing in the Cloud. In Proceedings of ACM SIGMOD Conference 2010, pages = {1123--1126}, (demo).
  158. Bingsheng He, Yinan Li, Qiong Luo, Dongqing Yang. EaseDB: A Cache-Oblivious In-Memory Query Processor. ACM SIGMOD 2007 (system demonstration).
  159. Rui Fang, Binsheng He, Mian Lu, Ke Yang, Naga K. Govindaraju, Qiong Luo, Pedro Sander. GPUQP: Query Co-Processing using Graphics Processors. ACM SIGMOD 2007 (system demonstration).

    Tutorials

  160. Bingsheng He, Huynh Phung Huynh, Rick GOH Siow Mong. GPGPU for Real-Time Data Analytics. Invited presentation in IEEE ICPADS 2012: IEEE International Conference on Parallel and Distributed Systems 2012.
  161. Bingsheng He, Huynh Phung Huynh, Rick GOH Siow Mong. GPGPU for Real-Time Data Analytics. Presented in ACM PPoPP 2013: ACM Principles and Practice of Parallel Programming 2013. [All teaching materials (including slides and video) are online, web: http://www3.ntu.edu.sg/home/bshe/GPGPUTut.html, Number of visitors: 1,041 (from Dec 2012 to Feb 15, 2015)]

    Book Chapters

  162. Shan Jiang Tang^, Bingsheng he, Haikun Liu, Bu-sung Lee. Resource Management in Big Data Processing Systems. Accepted as a book chapter in the book “Big Data: Principles and Paradigms” (edited by Rajkumar Buyya;Rodrigo N. Calheiros;Amir Vahid Das, Academic Press, 13 Jun 2016)
  163. Amelie Chi Zhou*, Bingsheng He, Shadi Ibrahim. eScience and Big Data Workflows in Clouds. Accepted as a book chapter in the book “Big Data: Principles and Paradigms” (edited by Rajkumar Buyya;Rodrigo N. Calheiros;Amir Vahid Das, Academic Press, 13 Jun 2016)
  164. Rishan Chen*, Xuetian Weng*, Bingsheng He, Byron Choi and Mao Yang. Network Performance Aware Graph Partitioning for Large Graph Processing Systems in the Cloud. Accepted as a book chapter in the book “Large Scale and Big Data: Processing and Management” (edited by Sherif Sakr, Mohamed Gaber, CRC Press, 25 Jun 2014).
  165. Baoxue Zhao, Jianlong Zhong*, Bingsheng He, Qiong Luo, Wenbin Fang and Naga K.Govindaraju. GPU-Accelerated Cloud Computing for Data-Intensive Applications. Accepted as a book chapter in the book “Cloud Computing for Data Intensive Applications” (edited by Xiaolin Li and Judy Qiu, Springer, 2014).
  166. Q. Zhao, Maode Ma, Y. Zhang, and Bingsheng He. Access Control in Cloud Computing. Emerging Research in Cloud Distributed Computing System, IGI Global (edited by Dr. Susmit Bagchi, 2014).