Balazs Gerofi



Balazs Gerofi, Ph.D (バリ ゲローフィ)

Research Scientist

System Software Research Team

RIKEN Advanced Institute for Computational Science (AICS)

Toranomon Twin Buildings East. 16th floor
Toranomon 2−10−1, Minato,
Tokyo, JAPAN,
〒105-0001

bgerofi_AT_riken.jp
bgerofi_AT_il.is.s.u-tokyo.ac.jp

Biography

I am Research Scientist in the System Software Research Team at RIKEN Advanced Institute for Computational Science (AICS). I received my Ph.D of Computer Science from the University Of Tokyo, working under the supervision of Prof. Yutaka Ishikawa. In my thesis I focused on highly available Virtual Machines (VM), aiming at providing high performance and fault-tolerant execution at the same time. Previously, I obtained my Master's degree (Cum Laude) in Computer Science at the VU University in Amsterdam, where I worked on the Virtual File System (VFS) of the MINIX 3 operating system under the supervision of Prof. Andrew S. Tanenbaum. The VFS code since then has become part of the official MINIX 3 distribution.

Research Interests

My research is mainly focused on system software and parallel / distributed computing. In particular, I am interested in operating systems (kernel architectures for many-core CPUs, memory management, file systems), high-performance computing (parallel and distributed I/O, resiliency), virtualization (virtual machines, cloud-computing), and fault tolerant computing (replication, checkpoint-restart, message-logging).

Selected Publications

Balazs Gerofi, Rolf Riesen, Robert W. Wisniewski and Yutaka Ishikawa: "Toward Full Specialization of the HPC System Software Stack: Reconciling Application Containers and Lightweight Multi-kernels", International Workshop on Runtime and Operating Systems for Supercomputers (ROSS), held in conjunction with ACM International Symposium on High-Performance Parallel and Distributed Computing (HPDC), 2017, Washington, D.C., USA Best Paper Award

Takemasa Miyoshi, Guo-Yuan Lien, Shinsuke Satoh, Tomoo Ushio, Kotaro Bessho, Hirofumi Tomita, Seiya Nishizawa, Ryuji Yoshida, Sachiho A. Adachi, Jianwei Liao, Balazs Gerofi, Yutaka Ishikawa, Masaru Kunii, Juan Ruiz, Yasumitsu Maejima, Shigenori Otsuka, Michiko Otsuka, Kozo Okamoto, Hiromu Seko: "'Big Data Assimilation' Toward Post-Petascale Severe Weather Prediction: An Overview and Progress", Proceedings of the IEEE 104(11): 2155-2179 (2016)

Balazs Gerofi, Takagi Masamichi and Yutaka Ishikawa: "Revisiting RDMA Buffer Registration in the Context of Lightweight Multi-kernels", 22th European MPI Users' Group Meeting (EuroMPI), 2016, Edinburgh, Scotland

Swann Perarnau, Judicael A. Zounmevo, Balazs Gerofi, Kamil Iskra, Pete Beckman: "Exploring Data Migration for Future Deep-Memory Many-Core Systems", IEEE International Conference on Cluster Computing (CLUSTER), 2016, Taipei, Taiwan

Balazs Gerofi, Yutaka Ishikawa, Rolf Riesen, Robert W. Wisniewski, Yoonho Park and Bryan Rosenburg: "A Multi-Kernel Survey for High-Performance Computing", International Workshop on Runtime and Operating Systems for Supercomputers (ROSS), held in conjunction with ACM International Symposium on High-Performance Parallel and Distributed Computing (HPDC), 2016, Kyoto, Japan

Jianwei Liao, Balazs Gerofi, Guo-Yuan Lien, Seiya Nishizawa, Takemasa Miyoshi, Hirofumi Tomita and Yutaka Ishikawa "Toward a General I/O Arbitration Framework for netCDF based Big Data Processing", International European Conference on Parallel and Distributed Computing (Euro-Par), 2016, Grenoble, France

Balazs Gerofi, Masamichi Takagi, Gou Nakamura, Tomoki Shirasawa, Atsushi Hori and Yutaka Ishikawa "On the Scalability, Performance Isolation and Device Driver Transparency of the IHK/McKernel Hybrid Lightweight Kernel", IEEE International Parallel and Distributed Processing Symposium (IPDPS), 2016, Chicago, US

Jianwei Liao, Francois Trahay, Balazs Gerofi and Yutaka Ishikawa: "Prefetching on Storage Servers through Mining Access Patterns on Blocks", IEEE Transactions on Parallel and Distributed Systems (TPDS), 2015

Takagi Masamichi, Norio Yamaguchi, Balazs Gerofi, Atsushi Hori and Yutaka Ishikawa: "Adaptive Transport Service Selection for MPI with InfiniBand Network", International Workshop on Exascale MPI (ExaMPI), held in conjunction with ACM/IEEE International Conference for High Performance Computing, Networking, Storage and Analysis (SC), 2015, Austin, TX, USA

Balazs Gerofi, Takagi Masamichi and Yutaka Ishikawa: "Toward Operating System Support for Scalable Multithreaded Message Passing", 21th European MPI Users' Group Meeting (EuroMPI), 2015, Bordeaux, France

Balazs Gerofi, Masamichi Takagi, Yutaka Ishikawa, Rolf Riesen, Evan Powers and Robert W. Wisniewski: "Exploring the Design Space of Combining Linux with Lightweight Kernels for Extreme Scale Computing", International Workshop on Runtime and Operating Systems for Supercomputers (ROSS), held in conjunction with ACM International Symposium on High-Performance Parallel and Distributed Computing (HPDC), 2015, Portland, USA Best Paper Award

Rolf Riesen, David N. Lombard, Kurt Ferreira, Robert W. Wisniewski, Arthur (Barney) Maccabe, John (Jack) Lange, Mike Lang, Ron Brightwell, Balazs Gerofi, Kevin Pedretti, Pardo Keppel, Todd Inglett, Yoonho Park and Yutaka Ishikawa: "What is a Lightweight Kernel?", International Workshop on Runtime and Operating Systems for Supercomputers (ROSS), held in conjunction with ACM International Symposium on High-Performance Parallel and Distributed Computing (HPDC), 2015, Portland, USA

Taku Shimosawa, Balazs Gerofi, Masamichi Takagi, Gou Nakamura, Tomoki Shirasawa, Yuji Saeki, Masaaki Shimizu, Atsushi Hori and Yutaka Ishikawa "Interface for Heterogeneous Kernels: A Framework to Enable Hybrid OS Designs targeting High Performance Computing on Manycore Architectures", IEEE International Conference on High Performance Computing (HiPC), 2014, Goa, India [acceptance rate: 23%]

Balazs Gerofi, Takagi Masamichi and Yutaka Ishikawa: "Exploiting Hidden Non-uniformity of Uniform Memory Access on Manycore CPUs", International Workshop on Multi/Many-Core Computing Systems (MuCoCoS), held in conjunction with Euro-Par International European Conference on Parallel Processing, 2014, Porto, Portugal

Yuki Soma, Balazs Gerofi and Yutaka Ishikawa "Revisiting Virtual Memory for High Performance Computing on Manycore Architectures: A Hybrid Segmentation Kernel Approach", International Workshop on Runtime and Operating Systems for Supercomputers (ROSS), held in conjunction with ACM/SIGARCH International Conference on Supercomputing (ICS), 2014, Munich, Germany

Balazs Gerofi, Akio Shimada, Atsushi Hori, Takagi Masamichi and Yutaka Ishikawa: "CMCP: A Novel Page Replacement Policy for System Level Hierarchical Memory Management on Many-cores", ACM International Symposium on High-Performance Parallel and Distributed Computing (HPDC), 2014, Vancouver, Canada [acceptance rate: 16%] Best Paper Award

Masamichi Takagi, Yuichi Nakamura, Atsushi Hori, Balazs Gerofi and Yutaka Ishikawa "Revisiting Rendezvous Protocols in the Context of RDMA-capable Host Channel Adapters and Many-Core Processors", 20th European MPI Users' Group Meeting (EuroMPI), 2013, Madrid, Spain

Atsushi Tokuhisa, Junya Arai, Yasumasa Joti, Yoshiyuki Ohno, Toyohisa Kameyama, Keiji Yamamoto, Masayuki Hatanaka, Balazs Gerofi, Akio Shimada, Motoyoshi Kurokawa, Fumiyoshi Shoji, Kensuke Okada, Takashi Sugimoto, Mitsuhiro Yamaga, Ryotaro Tanaka, Mitsuo Yokokawa, Atsushi Hori, Yutaka Ishikawa, Takaki Hatsui and Nobuhiro Go "High-speed classification of coherent X-ray diffraction patterns on the K computer for high-resolution single biomolecule imaging", International Union of Crystallography (IUCr) Journal of Synchrotron Radiation, 2013

Akio Shimada, Balazs Gerofi, Atsushi Hori and Yutaka Ishikawa: "Proposing a new Task Model towards Many-core Architecture", International Workshop on Many-core Embedded Systems (MES), co-located with ISCA'13, 2013, Tel Aviv, Israel

Balazs Gerofi, Akio Shimada, Atsushi Hori and Yutaka Ishikawa: "Partially Separated Page Tables for Efficient Operating System Assisted Hierarchical Memory Management on Heterogeneous Architectures", ACM/IEEE International Symposium on Cluster, Cloud and Grid Computing (CCGRID), 2013, Delft, Netherlands [acceptance rate: 21%] Nominated for Best Paper

Balazs Gerofi, Zoltan Vass and Yutaka Ishikawa: "Utilizing Memory Content Similarity for Improving the Performance of Highly Available Virtual Machines", ELSEVIER International Journal of Future Generation Computer Systems (FGCS), 2013 [extended version of the UCC'11 paper]

Balazs Gerofi, Akio Shimada, Atsushi Hori and Yutaka Ishikawa: "Towards Operating System Assisted Hierarchical Memory Management for Heterogeneous Architectures", ACM/IEEE International Conference for High Performance Computing, Networking, Storage and Analysis (SC), 2012, Salt Lake City, Utah, USA [poster paper]

Balazs Gerofi, Atsushi Hori and Yutaka Ishikawa: "clone_n(): Parallel Thread Creation for Upcoming Many-Core Architectures", IEEE International Conference on Cluster Computing (CLUSTER), 2012, Beijing, China [poster paper]

Balazs Gerofi, Zoltan Vass and Yutaka Ishikawa: "Utilizing Memory Content Similarity for Improving the Performance of Highly Available Virtual Machines", ELSEVIER International Journal of Future Generation Computer Systems (FGCS), 2012 [extended version of the UCC'11 paper]

Balazs Gerofi and Yutaka Ishikawa: "Enhancing TCP Throughput of Highly Available Virtual Machines via Speculative Communication", ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments (VEE), co-located with ACM ASPLOS, 2012, London, UK

Balazs Gerofi and Yutaka Ishikawa: "InfiniBand RDMA based Remote Swapping for Virtualized Environments", Technical Report at The University of Tokyo, 2012, Tokyo, Japan

Balazs Gerofi and Yutaka Ishikawa: "Workload Adaptive Checkpoint Scheduling of Virtual Machine Replication", IEEE Pacific Rim International Symposium on Dependable Computing (PRDC), 2011, Pasadena, California, USA

Balazs Gerofi, Zoltan Vass and Yutaka Ishikawa: "Utilizing Memory Content Similarity for Improving the Performance of Replicated Virtual Machines", ACM/IEEE International Conference on Utility and Cloud Computing (UCC), 2011, Melbourne, Australia

Balazs Gerofi and Yutaka Ishikawa: "RDMA based Replication of Multiprocessor Virtual Machines over High-Performance Interconnects", IEEE International Conference on Cluster Computing (CLUSTER), 2011, Austin, Texas, USA

Balazs Gerofi and Yutaka Ishikawa: "A Multi-Core Approach to Providing Fault Tolerance for Non-Deterministic Services", IEEE International Conference on Networks and Applications (NCA), 2010, Boston, Massachusetts, USA

Balazs Gerofi, Hajime Fujita and Yutaka Ishikawa: "An Efficient Process Live Migration Mechanism for Load Balanced Distributed Virtual Environments", IEEE International Conference on Cluster Computing (CLUSTER), 2010, Heraklion, Greece

Balazs Gerofi, Hajime Fujita and Yutaka Ishikawa: "Live Migration of Processes Maintaining Multiple Network Connections", IPSJ Transactions on Advanced Computing Systems Vol. 3 No. 1, 2010

Balazs Gerofi: "Design and Implementation of the MINIX Virtual File System", MSc Thesis, 2006, Amsterdam, The Netherlands

Professional Society Memberships

I am a member of the IEEE Computer Society, the Association for Computing Machinery (ACM) and the Information Processing Society of Japan (IPSJ).

Internships

I spent the summer of 2010 at Argonne National Laboratory (ANL) in Chicago, IL, US, where I was working on a Distributed Checkpointing Infrastructure for High-Performance Computing (HPC) Fault Tolerance. Specifically, I worked in Pete Beckman's group, where I integrated and extended the Berkeley Lab Checkpoint/Restart (BLCR) kernel module and library to ZeptoOS, a Linux port that runs on ANL's IBM BlueGene/P supercomputer.

Personal

Besides system programming, I have a great passion towards electronic and modern classical music, my last.fm profile can be found here. In my free time I also enjoy studying Japanese, cooking, and tasting wine :D