introduction, general, background, data, storage, system, distributed, multiple, servers, concurrent, requests, ensure, ecient, service, balancing, required, purpose, batch, codes, proposed, ishai, et, al, design, trequests, parallel, overloading, linear, coding, mapping, function, common, dening, generator, matrix, nmatrix, information, symbols, nis, coded, stored, studied, additional, bounds, obtained, authors, study, called, binary, switch, related, locally, repairable, considered, private, retrieval, used, databases, user, requested, following, questions, arise, context, smallest, amount, handling, method, forming, reconstruction, sets, generate, aim, thesis, constructions, chapter, denitions, notation, presented, algorithms, checking, whether, given, parameters, exists, discusses, upper, results, experimental, search, software, described, searching, limited, using, minimum, lengths, possible, nfor, natural, denotes, th, column, moreover, [m, ]denotes, vector, contains, single, zeros, elsewhere, section, letbe, nite, alphabet, codewords, fy, bijection, specic, dened, based, encoding, decoding, [k, ]t, ij, reconstructed, rsymbols, disjoint, il, focus, eld, combination, original, kis, equal, xg, hamming, coordinates, dier, dierent, letfn, nover, weight, fn, nonzero, entries, systematic, kidentity, sub, viewed, tdenotes, recovery, process, reconstructing, theorem, describes, requirements, retrieving, tsymbols, letcbe, retrieve, simultaneously, tnon, intersecting, containing, indices, gindexed, [t, allows, tidentical, sequence, therefore, particular, multicombination, element, occur, examples, consider, cdened, ycan, multiplying, written, support, retrieved, namely, similar, equations, corresponding, xby, shown, execution, interesting, shortest, known, lower, literature, specically, tand, estimate, value, nsuch, nof, min, ift, derived, max, mod, ifrjk, rjk, compared, calculated, optimal, solve, task, program, implemented, memory, eciency, mingw, compiler, cross, platform, usability, copy, accessible, github, ll, receives, access, generation, implementation, variables, class, according, recover, tnonintersecting, solved, recursively, cycle, recursion, alternative, whilecycle, appendix, lling, representing, consecutive, processing, arrays, subsets, increasing, gen, erated, answering, input, type, numeric, usedcolumns, boolean, completed, foreach, generatormatrix, ifnot, setcolumnasused, addtoanswer, increasestep, ifcompleted, remove, revert, combinationsize, rdo, [combinationsize, hasnextcombination, ifcolumnsincombinationunused, combinationanswersrequestedsymbol, setcolumnidsincombinationasused, completedanswering, columnidsincombination, false, tested, determine, previously, checked, predened, consideration, allowed, successful, re, trieved, nal, recovered, returned, current, level, fails, message, previous, overview, marked, prevent, reading, calculate, added, answervariable, recursive, reverted, write, trueorfalse, depending, writing, columnsincombinationunused, checks, unused, combinationanswersrequestedsybmols, tosetcolumnsasused, columidsincombination, toremove, testing, generated, tfor, permutations, satised, ignored, arrayofnumeric, isbatchcode, generatesacodefromgivengeneratormatrix, [request_size, t], hasnextmulticombination, answerrequest, iffailed, returnfalse, tare, requestfunction, output, satisable, proven, iteration, proves, nds, random, opposite, reduced, space, constructed, permuting, xed, carried, represents, succeeded, saved, failed, generating, xallpossiblecolumns, [code, sizen], rst, kcolumns, ifcontains, tones, answertestifisbatchcode, ifis, proved, enumerates, identity, lest, testifisbatchcode, tests, terminated, nding, instructions, ob, ject, oriented, language, thus, classes, codesysclass, running, implemeted, testerclass, nally, codefinder, provided, le, cpp, maximal, improvements, multi, threading, reduce, total, issues, threads, accessing, implement, graphical, unit, currently, built, sucient, optimized, techniques, dynamic, programming, combine, later, variety, assume, rand, arbitrary, concatenation, isn, form, possibilities, tmod, andt, mfor, appending, jg, divided, gin, mcan, instances, gand, dividing, tis, divisible, maximum, necessary, simplied, iftis, odd, building, tvaries, gas, corresponds, gto, construct, satisfy, gdenoted, mand, thent, needed, constructing, adding, lled, various, kand, twhere, triples, ais, bis, actual, cis, unknown, larger, computed, ris, twith, displays, matches, comparison, subsequent, etc, cell, noted, kare, interest, kthen, observe, ryield, shorter, experiment, taken, experimentations, conclusions, modied, improved, optimize, mentioned, calculating, finally, nwere, relatively, however, compute, parallelization, performance, computers, further, tighten, compare, variations, generalizations, sampling, constant, derive, bonds