Browse Prior Art Database

Combining Multiple Intent Operations into a Single Write

IP.com Disclosure Number: IPCOM000248630D
Publication Date: 2016-Dec-22
Document File: 1 page(s) / 25K

Publishing Venue

The IP.com Prior Art Database

Abstract

Disclosed is a novel process to take place within a Data Source Name (DSN) memory system, in which intents associated with the same requester operation may all be combined into a single larger intent, and therefore result in a single additional write operation sent to the ds unit. This improves the efficiency of operations.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 57% of the total text.

1

Combining Multiple Intent Operations into a Single Write

In a Data Source Name (DSN) memory, an intent is a special type of object that a ds processing unit stores in ds memory, which contains a set of procedures that must be executed before the intent object can be deleted. Depending on the use case, a ds processing unit may write one or more intents per data object it stores. Generally, intents have following properties:

 Small in size  Stored in the same container or vault as the data object being written (that is,

intents are sent to the same sets of ds unit as the slices produced from the requester-supplied data)

 Often written in parallel with requester-supplied data

Due to the potentially large number of intent objects, this can lead to the production of many slices for writing to ds units. For each individual slice sent to the ds unit, the process requires exchanging at least one ds protocol request/response between ds processing unit and ds unit. Various overheads are associated with single protocol exchange. Each protocol request needs to be serialized, encrypted, and prioritized by a ds processing unit. At same time, for each protocol request ds unit to process needs to decode, decrypt, authorize, validate, and execute the request. The same actions need to be taken in reverse order when protocol response is sent back from ds unit to ds processing unit. This processing consumes many Central Processing Unit (CPU) cycles, network level system calls, and applicat...