paint-brush
We Built A New Data Format for Serializing Named Binary Buffers. Introducing BFASTby@cdiggins
273 reads

We Built A New Data Format for Serializing Named Binary Buffers. Introducing BFAST

by Christopher Diggins4mAugust 26th, 2019
Read on Terminal Reader
Read this story w/o Javascript
tldt arrow

Too Long; Didn't Read

Given a collection of byte arrays, how do you pack them efficiently into a single block to use in memory, write to disk, and transmit over a network? We decided to put together a formal specification called BFAST for encoding binary arrays. BFAST is an acronym for “Binary Format for Array Serialization and Transmission’. The BFAST format consists of three sections: Fixed size descriptor (32 bytes) A pointer table that identifies where each binary buffer starts and ends within the data block. A list of Utf-8 encoded strings separated by null characters.

Company Mentioned

Mention Thumbnail
featured image - We Built A New Data Format for Serializing Named Binary Buffers. Introducing BFAST
Christopher Diggins HackerNoon profile picture
Christopher Diggins

Christopher Diggins

@cdiggins

As head of research at http://vimaec.com, I help transform complex problems into simple ones

About @cdiggins
LEARN MORE ABOUT @CDIGGINS'S
EXPERTISE AND PLACE ON THE INTERNET.
L O A D I N G
. . . comments & more!

About Author

Christopher Diggins HackerNoon profile picture
Christopher Diggins@cdiggins
As head of research at http://vimaec.com, I help transform complex problems into simple ones

TOPICS

THIS ARTICLE WAS FEATURED IN...

Permanent on Arweave
Read on Terminal Reader
Read this story in a terminal
 Terminal
Read this story w/o Javascript
Read this story w/o Javascript
 Lite
Also published here
Github
Opensourcelibs