Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Hajime Tazaki

dblp:80/8138 · DBLP profile ↗
← Back
8ranked-venue papers
3as first author
4since 2021 · last 2025
0000-0002-6524-2954ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Computer networks · 4 · 2 first-authorSystems, architecture and hardware · 3 · 1 first-author · 3 since 2021Software engineering, systems software and programming languages · 2 · 2 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
2 papers
Operating systems · 67% Compilers and program optimization · 33%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Cloud and datacenter computing · 87% Memory systems · 13%
Computer networks
1 paper
Network performance modeling · 44% Network measurement and analytics · 44% Transport protocols and congestion control · 13%
Network and information security
1 paper
Systems and software security · 100%

Topics — the 9 heaviest of 12, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Compilers and program optimization
binary rewriting
0.712023
zpoline: a system call hook mechanism based on binary rewriting · USENIX ATC 2023
Operating systems › operating system interface › system call
system call interposition
0.712023
zpoline: a system call hook mechanism based on binary rewriting · USENIX ATC 2023
Cloud and datacenter computing
virtualization
0.712023
Exit-Less, Isolated, and Shared Access for Virtual Machines · ASPLOS (3) 2023
Cloud and datacenter computing › virtualization › virtual machine memory management
virtual machine memory sharing
0.712023
Exit-Less, Isolated, and Shared Access for Virtual Machines · ASPLOS (3) 2023
Systems and software security › operating system security
sandboxing
0.212023
zpoline: a system call hook mechanism based on binary rewriting · USENIX ATC 2023
Memory systems
shared memory
0.212023
Exit-Less, Isolated, and Shared Access for Virtual Machines · ASPLOS (3) 2023
Network performance modeling
network simulation
0.212013
Direct code execution: revisiting library OS architecture for reproducible network experiments · CoNEXT 2013
Network measurement and analytics › network measurement methodology › network experimentation
reproducible network experiments
0.212013
Direct code execution: revisiting library OS architecture for reproducible network experiments · CoNEXT 2013
Transport protocols and congestion control › multipath transport
multipath TCP
0.012013
Direct code execution: revisiting library OS architecture for reproducible network experiments · CoNEXT 2013

Methods — techniques the papers use, named apart from their topics

extended page table · 1.3VMFUNC · 1.3library OS · 0.2discrete-event simulation · 0.2
YearPublicationVenuePosition
2025 svc-hook: hooking system calls on ARM64 by binary rewriting
abstract
This paper presents svc-hook, a system call hook mechanism for the ARM64 CPU architecture. To apply system call hooks to a program, svc-hook performs binary rewriting, and specifically, it replaces svc that is a CPU instruction invoking a system call.
Akira Moroo, Hajime Tazaki, Kenichi Yasukata
Middleware2
2023 Exit-Less, Isolated, and Shared Access for Virtual Machines
abstract
This paper explores Exit-Less, Isolated, and Shared Access (ELISA), a novel in-memory object sharing scheme for Virtual Machines (VMs). ELISA has the isolation advantage over the shared memory directly exposed to guest VMs while its overhead is smaller than that of host-interposition relying on the costly exit from the VM context. In a nutshell, ELISA isolates shared in-memory objects by Extended Page Table (EPT) separation, and a guest VM accesses them by switching the EPT context using VMFUNC, a low-overhead CPU instruction of Intel CPUs. Our experiment shows that the overhead of ELISA is 3.5 times smaller than that of VMCALL-oriented host-interposition. We demonstrate the benefits of ELISA through two use cases; by replacing VMCALL with ELISA, a VM networking system and an in-memory key-value store exhibit 163% and 64% higher performance respectively.
Kenichi Yasukata, Hajime Tazaki, Pierre-Louis Aublin
ASPLOS (3)2
2023 zpoline: a system call hook mechanism based on binary rewriting
Kenichi Yasukata, Hajime Tazaki, Pierre-Louis Aublin, Kenta Ishiguro
USENIX ATC2
2021 How to design a library OS for practical containers?
abstract
Container engines with operating-system virtualization have been widely used and now offer extensions to replace core functionalities that are derived from the host kernel. Because such extensions with an alternate kernel, which is often implemented in a library operating system (libOS), can be designed to have free choice, developers are tempted to take a clean-slate approach, i.e., implement the kernels from scratch. However, this design decision makes it difficult to cover broad features of the original Linux kernel, and some application programs may not work on such kernels. Precise emulation of the huge codebase and rich feature set of the Linux kernel is not easily possible. In this paper, we have tried to improve the level of compatibility in a libOS by using the source code of the Linux kernel as the container kernel. We present µKontainer, an alternate container kernel based on a libOS by extending the existing open-source software, Linux Kernel Library, while preserving the lightweight property of conventional containers. We have studied the level of compatibility with the conformance tests of network protocol implementation of nine different libOSs, and µKontainer performs identically like the Linux kernel. The network-related benchmark shows mostly comparable results with a conventional container and a native Linux host; in the best case, the goodput of the short-sized packet is up to 84% faster than that of a native Linux host. This paper sheds light on the design space of the libOS when we introduced the extended container kernel.
Hajime Tazaki, Akira Moroo, Yohei Kuga
VEE1
2018 Grafting sockets for fast container networking
abstract
This paper proposes a novel approach for fast container networking that enables applications in containers to utilize host network stacks directly with proper access control. Our approach, called socket-grafting, offers a new socket-layer communication channel by grafting sockets in containers onto sockets in host network stacks. In contrast to recent approaches that make network stacks faster by using high-speed packet I/O techniques, socket-grafting makes container networking faster by bypassing a container's network stack and virtual interfaces. As a concrete implementation of socket-grafting, we designed AF_GRAFT, which is a new address family for the socket layer. AF_GRAFT performs interconnection between the two socket layers in the container and host network stacks. In this paper, we describe socket-grafting, AF_GRAFT design, and its implementation on Linux. Our evaluation results demonstrate that the proposed method doubled throughput and reduced latency by 23% compared with traditional NAT-based container networking, and improved the network performance of containerized HTTP servers and message queues.
Yuji Sekiya, Hajime Tazaki
ANCS3
2014 Demo abstract: realistic evaluation of kernel protocols and software defined wireless networks with DCE/ns-3
abstract
We propose to demonstrate Direct Code Execution (DCE), a framework that enables to execute nearly unmodified applications and Linux Kernel code jointly with the ns-3 simulator. DCE allows therefore fully deterministic reproducibility of network experiments. DCE also supports larger scale scenarios than real-time emulators by using simulation time dilatation. In this demonstration, we will showcase two main scenarios: (1) a basic example describing how to integrate in DCE the Data Center TCP (DCTCP) Linux kernel patch, and then how to customize this protocol and run it on different scenarios; (2) a more advanced use case demonstrating how to benefit from DCE to build a rich and realistic evaluation environment for Software Defined Wireless Networks based on Open vSwitch and the NOX SDN controller.
Emilio Pasquale Mancini, Hardik Soni 0001, Thierry Turletti, Walid Dabbous, Hajime Tazaki
MSWiM5
2013 Direct code execution: revisiting library OS architecture for reproducible network experiments
abstract
We describe the first capability, to our knowledge, to execute nearly unmodified applications and Linux kernel code in the context of a widely-used open source discrete event networking simulator (ns-3). We propose Direct Code Execution (DCE), a framework that dramatically increases the number of available protocol models and realism available for ns-3 simulations. DCE meets the goals recently proposed for fully reproducible networking research and runnable papers, with the added benefits of 1) the ability of completely deterministic reproducibility, 2) the scalability that simulation time dilation offers, 3) capabilities supporting automated code coverage analysis, and 4) improved debuggability via execution within a single address space. In this paper, we describe in detail DCE, report on packet processing benchmarks and showcase key features of the framework with different use cases. We reproduce a previously published Multipath TCP (MPTCP) experiment and highlight how code coverage testing can be automated by showing results achieving 55-86% coverage of the MPTCP implementation. Then we demonstrate how network stack debugging can be easily performed and reproduced across a distributed system. Our first benchmarks are promising and we believe this framework can benefit the network community by enabling realistic, reproducible experiments and runnable papers.
Hajime Tazaki, Frédéric Urbani, Emilio Pasquale Mancini, Mathieu Lacage, Daniel Câmara, Thierry Turletti, Walid Dabbous
CoNEXT1
2012 Floating ground architecture: overcoming the one-hop boundary of current mobile internet
abstract
We propose the Floating Ground Architecture (FGA) for network mobility and ad hoc network convergence. Various factors, including excessive dependence on intelligence in the fixed network, result in the Internet having a de facto logical boundary one hop from the fixed network. To reduce these dependencies, FGA introduces a new logical layer, called Floating Ground, between the fixed network infrastructure and the mobile network, aiming to bridge these different types of network systems. Thanks to the effect of this buffer layer, the architecture: 1) optimizes routes in a deeply nested mobile router arrangement, 2) simplifies mobility event handling under frequent movement of the nodes, and 3) transparently introduces additional functionality with no additional intelligence on the infrastructure side. Through evaluation of our proposed architecture using an actual software implementation running via Direct Code Execution simulation, optimized routes are confirmed with three possible mobility scenarios, demonstrating the handoff duration is dramatically reduced in the short-distance movement scenario, which happens in 78.4%, at maximum, of the handoff events under actual taxi cabs movement in real world. Qualitative analysis of FGA shows it minimizes modification of the network components and existing standardized protocols, and is therefore more suitable for self-organized, distributed network extension than competitive approaches.
Hajime Tazaki, Rodney Van Meter, Ryuji Wakikawa, Noriyuki Shigechika, Keisuke Uehara, Jun Murai
ANCS1