A. I currently have a mostly working system; it distributes a file over multiple computers, and uses those same computers to speed up computations.
B. Distributed storage/computing
C. Read data -> distribute data for encoding -> encode data on multiple computers -> send data back to main computer -> distribute data over computers for storage.
D. My goal for this quarter is to clean up the code and make it more efficient. Current counts:
307 1172 8503 rsClient.1.c 357 1327 10249 rsClient.2.c 357 1363 10423 rsClient.c <- active development 56 158 1349 rsServer.1.c 94 272 2418 rsServer.2.c 118 359 3241 rsServer.c <- active development 249 998 6837 rsraid.1.c 255 1036 7041 rsraid.2.c 278 1094 7599 rsraid.3.c 278 1094 7599 rsraid.c 2349 8873 65259 total
E. Basic testing of the algorithm; I still need to do more testing of the distributed computing code.
F. I need to write more stuff; elaborating on RS-Raid and finite fields should add a good amount.