Supercharge Your Innovation With Domain-Expert AI Agents!

Interactive continuous in-device transaction processing using key-value solid state drives

A transaction processing, in-device technology, applied in transaction processing, processing input data, electronic digital data processing, etc., can solve problems such as problem existence, retention, application sharing transaction difficulties, etc.

Pending Publication Date: 2021-12-17
SAMSUNG ELECTRONICS CO LTD
View PDF0 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, because bulk writes may not be done atomically, additional redundancy such as journaling or write-ahead logging (WAL) may be required, increasing write amplification, thus achieving suboptimal performance and shortening the lifetime of the device
[0003] Offloading batched transactions to a storage device can help mitigate the side effects of batched transactions, but because the size of the transaction may be limited by the size of the write buffer in the device, problems may still exist
Additionally, an application running on the host may still need to keep the entire transaction in memory while it is being processed by the device
Therefore, it is difficult to share transactions with other applications running in the same or different storage nodes
It may be difficult or impossible to share dynamic views of data with others based on the output of individual requests

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Interactive continuous in-device transaction processing using key-value solid state drives
  • Interactive continuous in-device transaction processing using key-value solid state drives
  • Interactive continuous in-device transaction processing using key-value solid state drives

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0014] Reference will now be made in detail to the embodiments disclosed herein, examples of which are illustrated in the accompanying drawings. In the following detailed description, numerous specific details are set forth in order to provide a thorough understanding of the inventive concept. It is understood, however, that one skilled in the art may practice the inventive concepts without these specific details. In other instances, well-known methods, procedures, components, circuits, and networks have not been described in detail so as not to unnecessarily obscure aspects of the embodiments.

[0015] It will be understood that, although the terms first, second etc. may be used herein to describe various elements, these elements should not be limited by these terms. These terms are only used to distinguish one element from another. For example, a first transaction could be termed a second transaction, and, similarly, a second transaction could be termed a first transaction...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

Various aspects include an interactive continuous in-device KV transaction processing system and method. The system includes a host device and a KV-SSD. The KV-SSD includes a command handler module to receive and process command packets from the host device, to identify KV input / output (I / O) requests associated with a KV transaction, and to prepare a per-transaction index structure. The method includes receiving a command packet from a host device, and determining, by the command handler module, whether a transaction tag associated with the KV transaction is embedded in the command packet. Based on determining that the transaction tag is not embedded in the command packet, the method includes processing one or more KV I / O requests using a main KV index structure. Based on determining that the transaction tag is embedded in the command packet, the method includes individually processing the one or more KV I / O requests using a per-transaction index structure.

Description

technical field [0001] Presented embodiments relate to key-value (KV) storage systems, and more particularly, to systems and methods for providing interactive sequential in-device transactions using KV solid-state drives (KV-SSDs). Background technique [0002] Transactions are an integral part of the KV storage system, which ensures the consistency of KV pairs with applications. Transactions can be implemented using batch operations where a set of KV pairs can be staged in memory and sent to the infrastructure. Infrastructure devices can be stateless. However, because bulk writes may not be done atomically, additional redundancy, such as journaling or write-ahead logging (WAL), may be required, increasing write amplification, thus achieving sub-optimal performance and shortening the lifetime of the device. [0003] Offloading batched transactions to a storage device can help mitigate the side effects of batched transactions, but since the size of the transactions may be l...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): G06F9/46
CPCG06F9/466G06F13/1668G06F7/32G06F16/2365G06F16/24569G06F3/061G06F3/0653G06F3/0688G06F12/0246G06F12/1018G06F16/2379G06F7/14G06F16/2228
Inventor 姜亮旭P.米什拉奇亮奭
Owner SAMSUNG ELECTRONICS CO LTD
Features
  • R&D
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More