profile


 

Profile

  • Doctor of Philosophy in Information Science and Technology, University of Tokyo, Japan
    Ph.D thesis: Redundancy Elimination over Data, Control, and Exception Dependency
    Advisor: Prof. Kei Hiraki
  • Master of Information Science, University of Tokyo, Japan
    Master thesis: Improving Throughput Performance of Thread System in Java Virtual Machine
    Advisor: Prof. Kei Hiraki
  • Bachelor of Information Science, University of Tokyo, Japan
    Bachelor thesis: Performance Evaluation of HTTP Server Using Resource Information and Process Migration in Cluster-Based Sysytem
    Advisor: Prof. Kei Hiraki

History

Research

My current research focuses on NoSQL and Big Data optimizations on the IBM POWER platform. I am specifically optimizing Apache Cassandra by exploiting IBM Data Engine for NoSQL (also know as the IBM CAPI Flash technology). I am also working on video analytics using Deep Learning and Apache Spark optimizations.

My background is compiler and runtime optimizations for single-threaded and multi-threaded systems. My previous work includes enhancing the performance of IBM System servers through hardware transactional memory, a new register allocation algorithm for IBM mainframe, and Java virtual machine optimizations for network processors.

I am a committer of Ruby and mainly maintains CRuby (a.k.a. MRI) on the IBM POWER platform. I am also the maintainer of lz4-java.

Award

Information Processing Society of Japan Yamashita SIG Research Award 2005 Partial Redundancy Elimination beyond Exception Dependency

Academic Activities

  • April 2013 - March 2015: Editorial committee member of IPSJ Transaction on Programming
  • Program committee member of International Conference on Principles and Practices of Programming on the Java platform (PPPJ) 2013
  • Program committee member of JSSST Programming and Programming Languages (PPL) 2014
  • External review committee member of Programming Language Design and Implementation (PLDI) 2015
  • Program committee member of International Conference on Principles and Practices of Programming on the Java platform (PPPJ) 2015
  • Program committee member of International Conference on Principles and Practices of Programming on the Java platform (PPPJ) 2016
  • July 2016 - Present: Editorial committee member of IEICE TRANS-D