Skip to content

Commit 2093337

Browse files
committed
New blog entry on why do we erasure-code data?
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
1 parent 8b5a825 commit 2093337

2 files changed

Lines changed: 260 additions & 60 deletions

File tree

pages/blog.html

Lines changed: 90 additions & 60 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,8 @@
1313
<meta prefix="og: http://ogp.me/ns#" property="og:description" content="My Thoughts, Experiments & Experiences">
1414
<meta prefix="og: http://ogp.me/ns#" property="og:url" content="https://itzmeanjan.in">
1515
<meta prefix="og: http://ogp.me/ns#" property="og:image" content="https://itzmeanjan.in/images/myImage.jpg">
16-
<meta prefix="og: http://ogp.me/ns#" property="og:image:secure_url" content="https://itzmeanjan.in/images/myImage.jpg">
16+
<meta prefix="og: http://ogp.me/ns#" property="og:image:secure_url"
17+
content="https://itzmeanjan.in/images/myImage.jpg">
1718
<meta prefix="og: http://ogp.me/ns#" property="og:image:width" content="950">
1819
<meta prefix="og: http://ogp.me/ns#" property="og:image:height" content="735">
1920
<meta name="description" content="My Thoughts, Experiments & Experiences">
@@ -25,7 +26,7 @@
2526
<meta property="twitter:site" content="@meanjanry">
2627
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no">
2728
<meta name="author" content="Anjan Roy">
28-
<meta name="keywords"
29+
<meta name="keywords"
2930
content="anjan, roy, itzmeanjan, software, engineer, india, portfolio, skills, projects, thoughts, experiments, experiences">
3031
<meta name="theme-color" content="darkslategrey">
3132
<link rel="shortcut icon" type="image/x-icon" href="/favicon.ico">
@@ -36,90 +37,107 @@
3637
<div id="parentDiv">
3738
<div id="navBar">
3839
<nav>
39-
<a class = "navLink" href="/"><big>H</big>ome</a> |
40-
<a class = "navLink" href="https://github.com/itzmeanjan" target="_blank"><big>P</big>rojects</a> |
41-
<a class = "navLink" href="https://gist.github.com/itzmeanjan" target="_blank"><big>G</big>ists</a> |
42-
<a class = "navLink" href="/pages/blog.html"><big>B</big>log</a> |
43-
<a class = "navLink" href="/pages/contact.html"><big>C</big>ontact</a>
40+
<a class="navLink" href="/"><big>H</big>ome</a> |
41+
<a class="navLink" href="https://github.com/itzmeanjan" target="_blank"><big>P</big>rojects</a> |
42+
<a class="navLink" href="https://gist.github.com/itzmeanjan" target="_blank"><big>G</big>ists</a> |
43+
<a class="navLink" href="/pages/blog.html"><big>B</big>log</a> |
44+
<a class="navLink" href="/pages/contact.html"><big>C</big>ontact</a>
4445
</nav>
4546
</div>
47+
<div class="childDiv">
48+
<article>
49+
<h1>
50+
<a class="blogLink" href="/pages/why-erasure-code.html">Why Erasure-Code Data?</a>
51+
</h1>
52+
<p>
53+
August 23, 2025
54+
</p>
55+
</article>
56+
</div>
4657
<div class="childDiv">
4758
<article>
4859
<h1>
4960
<a class="blogLink" href="/pages/blake3-on-gpgpu.html">BLAKE3 on GPGPU</a>
5061
</h1>
5162
<p>
52-
January 20, 2022
63+
January 20, 2022
5364
</p>
5465
</article>
5566
</div>
5667
<div class="childDiv">
5768
<article>
5869
<h1>
59-
<a class="blogLink" href="/pages/evaluate-merklizaion-design-performance-in-sycl.html">Evaluation of Merklization Design and Performance in SYCL</a>
70+
<a class="blogLink" href="/pages/evaluate-merklizaion-design-performance-in-sycl.html">Evaluation of
71+
Merklization Design and Performance in SYCL</a>
6072
</h1>
6173
<p>
62-
December 31, 2021
74+
December 31, 2021
6375
</p>
6476
</article>
6577
</div>
6678
<div class="childDiv">
6779
<article>
6880
<h1>
69-
<a class="blogLink" href="/pages/opencl-accelerated-merkle-tree-construction.html">OpenCL Accelerated Merkle Tree Construction</a>
81+
<a class="blogLink" href="/pages/opencl-accelerated-merkle-tree-construction.html">OpenCL Accelerated Merkle
82+
Tree Construction</a>
7083
</h1>
7184
<p>
72-
December 19, 2021
85+
December 19, 2021
7386
</p>
7487
</article>
7588
</div>
7689
<div class="childDiv">
7790
<article>
7891
<h1>
79-
<a class="blogLink" href="/pages/optimizing-parallel-similarity-transformation.html">Optimizing Parallel Similarity Transformation</a>
92+
<a class="blogLink" href="/pages/optimizing-parallel-similarity-transformation.html">Optimizing Parallel
93+
Similarity Transformation</a>
8094
</h1>
8195
<p>
82-
November 27, 2021
96+
November 27, 2021
8397
</p>
8498
</article>
8599
</div>
86100
<div class="childDiv">
87101
<article>
88102
<h1>
89-
<a class="blogLink" href="/pages/parallel-similarity-transform-method.html">Finding Maximum Eigen Value using Parallel Similarity Transform Method</a>
103+
<a class="blogLink" href="/pages/parallel-similarity-transform-method.html">Finding Maximum Eigen Value using
104+
Parallel Similarity Transform Method</a>
90105
</h1>
91106
<p>
92-
November 08, 2021
107+
November 08, 2021
93108
</p>
94109
</article>
95110
</div>
96111
<div class="childDiv">
97112
<article>
98113
<h1>
99-
<a class="blogLink" href="/pages/improving-parallel-cholesky-factorization.html">Improving Parallel Cholesky Factorization</a>
114+
<a class="blogLink" href="/pages/improving-parallel-cholesky-factorization.html">Improving Parallel Cholesky
115+
Factorization</a>
100116
</h1>
101117
<p>
102-
November 01, 2021
118+
November 01, 2021
103119
</p>
104120
</article>
105121
</div>
106122
<div class="childDiv">
107123
<article>
108124
<h1>
109-
<a class="blogLink" href="/pages/parallel-cholesky-factorization.html">Parallel Cholesky Factorization on GPGPU</a>
125+
<a class="blogLink" href="/pages/parallel-cholesky-factorization.html">Parallel Cholesky Factorization on
126+
GPGPU</a>
110127
</h1>
111128
<p>
112-
October 23, 2021
129+
October 23, 2021
113130
</p>
114131
</article>
115132
</div>
116133
<div class="childDiv">
117134
<article>
118135
<h1>
119-
<a class="blogLink" href="/pages/improved-parallel-lu-decomposition.html">Improving Parallel LU Decomposition by ~20x</a>
136+
<a class="blogLink" href="/pages/improved-parallel-lu-decomposition.html">Improving Parallel LU Decomposition
137+
by ~20x</a>
120138
</h1>
121139
<p>
122-
October 15, 2021
140+
October 15, 2021
123141
</p>
124142
</article>
125143
</div>
@@ -129,77 +147,84 @@ <h1>
129147
<a class="blogLink" href="/pages/parallel-lu-decomposition.html">Parallel LU Decomposition on GPGPU</a>
130148
</h1>
131149
<p>
132-
October 11, 2021
150+
October 11, 2021
133151
</p>
134152
</article>
135153
</div>
136154
<div class="childDiv">
137155
<article>
138156
<h1>
139-
<a class="blogLink" href="/pages/solving-system-of-linear-equations-gauss-jordan-gpgpu.html">Solving System of Linear Equations using SYCL DPC++ (Gauss Jordan Method)</a>
157+
<a class="blogLink" href="/pages/solving-system-of-linear-equations-gauss-jordan-gpgpu.html">Solving System of
158+
Linear Equations using SYCL DPC++ (Gauss Jordan Method)</a>
140159
</h1>
141160
<p>
142-
October 03, 2021
161+
October 03, 2021
143162
</p>
144163
</article>
145164
</div>
146165
<div class="childDiv">
147166
<article>
148167
<h1>
149-
<a class="blogLink" href="/pages/speeding-up-matrix-multiplication-on-gpgpu.html">Speeding up Matrix Multiplication on GPGPU, using SYCL DPC++</a>
168+
<a class="blogLink" href="/pages/speeding-up-matrix-multiplication-on-gpgpu.html">Speeding up Matrix
169+
Multiplication on GPGPU, using SYCL DPC++</a>
150170
</h1>
151171
<p>
152-
September 25, 2021
172+
September 25, 2021
153173
</p>
154174
</article>
155175
</div>
156176
<div class="childDiv">
157177
<article>
158178
<h1>
159-
<a class="blogLink" href="/pages/computing-julia-set-on-accelerator-using-sycl-dpcpp.html">Computing Julia Set on Accelerator, using SYCL DPC++</a>
179+
<a class="blogLink" href="/pages/computing-julia-set-on-accelerator-using-sycl-dpcpp.html">Computing Julia Set
180+
on Accelerator, using SYCL DPC++</a>
160181
</h1>
161182
<p>
162-
September 19, 2021
183+
September 19, 2021
163184
</p>
164185
</article>
165186
</div>
166187
<div class="childDiv">
167188
<article>
168189
<h1>
169-
<a class="blogLink" href="/pages/parallel-root-finding-using-sycl-dpcpp.html">Parallel Root Finding, using SYCL DPC++</a>
190+
<a class="blogLink" href="/pages/parallel-root-finding-using-sycl-dpcpp.html">Parallel Root Finding, using
191+
SYCL DPC++</a>
170192
</h1>
171193
<p>
172-
September 12, 2021
194+
September 12, 2021
173195
</p>
174196
</article>
175197
</div>
176198
<div class="childDiv">
177199
<article>
178200
<h1>
179-
<a class="blogLink" href="/pages/parallel-matrix-multiplication-with-vulkan-compute.html">Parallel Matrix Multiplication on GPGPU, using Vulkan Compute API</a>
201+
<a class="blogLink" href="/pages/parallel-matrix-multiplication-with-vulkan-compute.html">Parallel Matrix
202+
Multiplication on GPGPU, using Vulkan Compute API</a>
180203
</h1>
181204
<p>
182-
September 06, 2021
205+
September 06, 2021
183206
</p>
184207
</article>
185208
</div>
186209
<div class="childDiv">
187210
<article>
188211
<h1>
189-
<a class="blogLink" href="/pages/matrix-transposition-with-vulkan-compute.html">Matrix Transposition on GPGPU, with Vulkan Compute API</a>
212+
<a class="blogLink" href="/pages/matrix-transposition-with-vulkan-compute.html">Matrix Transposition on GPGPU,
213+
with Vulkan Compute API</a>
190214
</h1>
191215
<p>
192-
August 30, 2021
216+
August 30, 2021
193217
</p>
194218
</article>
195219
</div>
196220
<div class="childDiv">
197221
<article>
198222
<h1>
199-
<a class="blogLink" href="/pages/parallel-rlnc-decoding.html">Parallel Decoding for Random Linear Network Codes</a>
223+
<a class="blogLink" href="/pages/parallel-rlnc-decoding.html">Parallel Decoding for Random Linear Network
224+
Codes</a>
200225
</h1>
201226
<p>
202-
August 16, 2021
227+
August 16, 2021
203228
</p>
204229
</article>
205230
</div>
@@ -209,37 +234,40 @@ <h1>
209234
<a class="blogLink" href="/pages/rlnc-for-storage.html">Erasure Coded Storage with RLNC</a>
210235
</h1>
211236
<p>
212-
August 09, 2021
237+
August 09, 2021
213238
</p>
214239
</article>
215240
</div>
216241
<div class="childDiv">
217242
<article>
218243
<h1>
219-
<a class="blogLink" href="/pages/rlnc-cost-optimization-with-ga.html">RLNC Cost Optimization with Genetic Algorithm</a>
244+
<a class="blogLink" href="/pages/rlnc-cost-optimization-with-ga.html">RLNC Cost Optimization with Genetic
245+
Algorithm</a>
220246
</h1>
221247
<p>
222-
July 23, 2021
248+
July 23, 2021
223249
</p>
224250
</article>
225251
</div>
226252
<div class="childDiv">
227253
<article>
228254
<h1>
229-
<a class="blogLink" href="/pages/p2p-sync-with-network-coding.html">P2P Sync - A Network Coding based Protocol Design</a>
255+
<a class="blogLink" href="/pages/p2p-sync-with-network-coding.html">P2P Sync - A Network Coding based Protocol
256+
Design</a>
230257
</h1>
231258
<p>
232-
July 15, 2021
259+
July 15, 2021
233260
</p>
234261
</article>
235262
</div>
236263
<div class="childDiv">
237264
<article>
238265
<h1>
239-
<a class="blogLink" href="/pages/rlnc-in-depth.html">Random Linear Network Coding - Encoder, Decoder, Recoder</a>
266+
<a class="blogLink" href="/pages/rlnc-in-depth.html">Random Linear Network Coding - Encoder, Decoder,
267+
Recoder</a>
240268
</h1>
241269
<p>
242-
July 10, 2021
270+
July 10, 2021
243271
</p>
244272
</article>
245273
</div>
@@ -249,17 +277,18 @@ <h1>
249277
<a class="blogLink" href="/pages/understanding-rlnc.html">Understanding Random Linear Network Coding</a>
250278
</h1>
251279
<p>
252-
July 04, 2021
280+
July 04, 2021
253281
</p>
254282
</article>
255283
</div>
256284
<div class="childDiv">
257285
<article>
258286
<h1>
259-
<a class="blogLink" href="/pages/adaptive-perception-of-network-topology.html">Adaptive Perception of Network Topology</a>
287+
<a class="blogLink" href="/pages/adaptive-perception-of-network-topology.html">Adaptive Perception of Network
288+
Topology</a>
260289
</h1>
261290
<p>
262-
June 28, 2021
291+
June 28, 2021
263292
</p>
264293
</article>
265294
</div>
@@ -269,7 +298,7 @@ <h1>
269298
<a class="blogLink" href="/pages/perceiving-p2p-topology.html">Perceiving P2P Network Topology</a>
270299
</h1>
271300
<p>
272-
June 20, 2021
301+
June 20, 2021
273302
</p>
274303
</article>
275304
</div>
@@ -279,7 +308,7 @@ <h1>
279308
<a class="blogLink" href="/pages/speaking-tcp.html">Speaking TCP</a>
280309
</h1>
281310
<p>
282-
June 13, 2021
311+
June 13, 2021
283312
</p>
284313
</article>
285314
</div>
@@ -289,7 +318,7 @@ <h1>
289318
<a class="blogLink" href="/pages/sound-of-heartbeat-over-tcp.html">Sound of Heartbeat over TCP</a>
290319
</h1>
291320
<p>
292-
June 06, 2021
321+
June 06, 2021
293322
</p>
294323
</article>
295324
</div>
@@ -299,25 +328,26 @@ <h1>
299328
<a class="blogLink" href="/pages/distributed-pubsub.html">Designing Distributed Pub/Sub</a>
300329
</h1>
301330
<p>
302-
June 01, 2021
331+
June 01, 2021
303332
</p>
304333
</article>
305334
</div>
306335
<div class="childDiv">
307-
<article>
308-
<h1>
309-
<a class="blogLink" href="/pages/beginning-of-blogging.html">Beginning of Blogging</a>
310-
</h1>
311-
<p>
312-
May 29, 2021
313-
</p>
314-
</article>
336+
<article>
337+
<h1>
338+
<a class="blogLink" href="/pages/beginning-of-blogging.html">Beginning of Blogging</a>
339+
</h1>
340+
<p>
341+
May 29, 2021
342+
</p>
343+
</article>
315344
</div>
316345
</div>
317346
<div id="footerDiv">
318347
<footer>
319348
<p id="footerText">
320-
&copy <a href="https://github.com/itzmeanjan/itzmeanjan.github.io" id="footerLink" target="_blank"><big>A</big>njan Roy</a> ( <big>M</big>IT Licensed )
349+
&copy <a href="https://github.com/itzmeanjan/itzmeanjan.github.io" id="footerLink"
350+
target="_blank"><big>A</big>njan Roy</a> ( <big>M</big>IT Licensed )
321351
</p>
322352
</footer>
323353
</div>

0 commit comments

Comments
 (0)