The search functionality is under construction.

IEICE TRANSACTIONS on Information

Open Access
Deeply Programmable Application Switch for Performance Improvement of KVS in Data Center

Satoshi ITO, Tomoaki KANAYA, Akihiro NAKAO, Masato OGUCHI, Saneyasu YAMAGUCHI

  • Full Text Views

    89

  • Cite this
  • Free PDF (3.2MB)

Summary :

The concepts of programmable switches and software-defined networking (SDN) give developers flexible and deep control over the behavior of switches. We expect these concepts to dramatically improve the functionality of switches. In this paper, we focus on the concept of Deeply Programmable Networks (DPN), where data planes are programmable, and application switches based on DPN. We then propose a method to improve the performance of a key-value store (KVS) through an application switch. First, we explain the DPN and application switches. The DPN is a network that makes not only control planes but also data planes programmable. An application switch is a switch that implements some functions of network applications, such as database management system (DBMS). Second, we propose a method to improve the performance of Cassandra, one of the most popular key-value based DBMS, by implementing a caching function in a switch in a dedicated network such as a data center. The proposed method is expected to be effective even though it is a simple and traditional way because it is in the data path and the center of the network application. Third, we implement a switch with the caching function, which monitors the accessed data described in packets (Ethernet frames) and dynamically replaces the cached data in the switch, and then show that the proposed caching switch can significantly improve the KVS transaction performance with this implementation. In the case of our evaluation, our method improved the KVS transaction throughput by up to 47%.

Publication
IEICE TRANSACTIONS on Information Vol.E107-D No.5 pp.659-673
Publication Date
2024/05/01
Publicized
2024/01/17
Online ISSN
1745-1361
DOI
10.1587/transinf.2023DAP0009
Type of Manuscript
Special Section PAPER (Special Section on Data Engineering and Information Management)
Category

Authors

Satoshi ITO
  Kogakuin University
Tomoaki KANAYA
  Kogakuin University
Akihiro NAKAO
  The University of Tokyo
Masato OGUCHI
  Ochanomizu University
Saneyasu YAMAGUCHI
  Kogakuin University

Keyword