Demo Data from EDBT 2026 / reviewers in the wild / expert
Satoshi Matsushita
dblp:42/3065
· DBLP profile ↗
4ranked-venue papers
0as first author
0since 2021 · last 2015
0000-0001-7824-4732ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 2Artificial intelligence and machine learning · 1Software engineering, systems software and programming languages · 1
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.
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Distributed systems · 79% Storage systems · 8% Processor architecture and microarchitecture · 7% |
Topics — the 6 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Distributed systems › distributed database
distributed transactions |
0.2 | 1 | 2015 | Implementing linearizability at large scale and low latency · SOSP 2015 |
Distributed systems › consistency models
linearizability |
0.2 | 1 | 2015 | Implementing linearizability at large scale and low latency · SOSP 2015 |
Distributed systems
transaction processing |
0.2 | 1 | 2015 | Implementing linearizability at large scale and low latency · SOSP 2015 |
Storage systems
distributed storage |
0.1 | 1 | 2015 | Implementing linearizability at large scale and low latency · SOSP 2015 |
Memory systems
cache design |
0.1 | 1 | 2005 | Pinot: Speculative Multi-threading Processor Architecture Exploiting Parallelism over a Wide Range of Granularities · MICRO 2005 |
Processor architecture and microarchitecture › multithreading
speculative multithreading |
0.1 | 1 | 2005 | Pinot: Speculative Multi-threading Processor Architecture Exploiting Parallelism over a Wide Range of Granularities · MICRO 2005 |
Methods — techniques the papers use, named apart from their topics
cycle-accurate simulation · 0.1combinatorial optimization · 0.1FPGA prototyping · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2015 | Implementing linearizability at large scale and low latencyabstractLinearizability is the strongest form of consistency for concurrent systems, but most large-scale storage systems settle for weaker forms of consistency. RIFL provides a general-purpose mechanism for converting at-least-once RPC semantics to exactly-once semantics, thereby making it easy to turn non-linearizable operations into linearizable ones. RIFL is designed for large-scale systems and is lightweight enough to be used in low-latency environments. RIFL handles data migration by associating linearizability metadata with objects in the underlying store and migrating metadata with the corresponding objects. It uses a lease mechanism to implement garbage collection for metadata. We have implemented RIFL in the RAMCloud storage system and used it to make basic operations such as writes and atomic increments linearizable; RIFL adds only 530 ns to the 13.5 μs base latency for durable writes. We also used RIFL to construct a new multi-object transaction mechanism in RAMCloud; RIFL's facilities significantly simplified the transaction implementation. The transaction mechanism can commit simple distributed transactions in about 20 μs and it outperforms the H-Store main-memory database system for the TPC-C benchmark. Collin Lee, Seo Jin Park, Ankita Kejriwal, Satoshi Matsushita, John K. Ousterhout |
SOSP | 4 |
| 2005 | Pinot: Speculative Multi-threading Processor Architecture Exploiting Parallelism over a Wide Range of GranularitiesabstractWe propose a speculative multi-threading processor architecture called Pinot. Pinot exploits parallelism over a wide range of granularities without modifying program sources. Since exploitation of fine-grain parallelism suffers from limits of parallelism and overhead incurred by parallelization, it is better to extract coarse-grain parallelism. Coarse-grain parallelism is biased in some programs (mainly, numerical ones) and some program portions. Therefore, exploiting both coarse- and fine-grain parallelism is a key to the performance of speculative multithreading. The features of Pinot are as follows: (1) A parallelizing tool extracts parallelism at any level of granularity (e.g. even ten thousand instructions) from any program sub-structures (e.g. loops, calls, or basic blocks). The tool utilizes formulation in which the parallelization process is reduced to a combinatorial optimization problem. (2) A parallel execution model with extension of thread control instructions is designed in order to minimize the increase of the dynamic instruction count. The model employs implicit thread termination and cancellation, as well as register value transfer without synchronization. (3) A versioning cache called version resolution cache (VRC) accomplishes both coarse- and fine-grained speculative multithreading. VRC operates as a large buffer for coarse-grained multi-threading. In addition, it provides low latency inter-thread communication with an update-based protocol for fine-grained multi-threading. We performed cycle-accurate simulations with 38 programs from the SPEC and MiBench benchmarks. The speedup with 4-processor-element-Pinot is up to 3.7 times, and 2.2 times on geometric mean against a conventional processor. The speedup in a program (susan) drops from 3.7 to 1.6 when the speculative buffer size is limited to 256 bytes. It confirms that exploiting coarse-grain parallelism is essential to the improved performance. FPGA implementation shows 32% overhead of area and 12% increase of critical path delay compared to a conventional processor. Taku Ohsawa, Masamichi Takagi, Shoji Kawahara, Satoshi Matsushita |
MICRO | 4 |
| 1992 | Plasma simulator METIS for tokamak confinement and heating studies
Tatsuoki Takeda, Keiji Tani, Toshihide Tsunematsu, Yasuaki Kishimoto, Gen'Ichi Kurita, Satoshi Matsushita, Toshiyuki Nakata 0001 |
Parallel Comput. | 6 |
| 1988 | Parallel neural network simulation machine: Neuman
Nobuki Kajihara, Satoshi Matsushita, Toshiyuki Nakata 0001, Nobuhiko Koike |
Neural Networks | 2 |