Invention Grant
- Patent Title: Systems and methods for key-value transactions
-
Application No.: US14612595Application Date: 2015-02-03
-
Publication No.: US09753873B1Publication Date: 2017-09-05
- Inventor: Lior Khermosh , Avner Braverman , Gal Zuckerman
- Applicant: Spring Microsystems Ltd.
- Applicant Address: IL Tel Aviv
- Assignee: Parallel Machines Ltd.
- Current Assignee: Parallel Machines Ltd.
- Current Assignee Address: IL Tel Aviv
- Agency: Active Knowledge Ltd.
- Main IPC: G06F12/00
- IPC: G06F12/00 ; G06F13/26

Abstract:
Various embodiments of systems and methods to interleave high priority key-value transactions together with lower priority transactions, in which both types of transactions are communicated over a shared input-output medium. In various embodiments, a central-processing-unit (CPU) initiates high priority key-value transactions by communicating via the shared input-output medium to a key-value-store. In various embodiments, a medium controller blocks or delays lower priority transactions such that the high priority transactions may proceed without interruption. In various embodiments, both of the types of transactions are packet-based, and the system interrupts a lower priority transaction at a particular packet, then completes the high priority transaction, then completes the lower priority transaction. In various embodiments, a network-interface-card (NIC) reduces latency of key-value transactions in a distributed data store by delaying any packet or transaction that may interrupt or prevent immediate delivery of a key to a destination server holding a key value.
Information query