July 6, 2026

What Is Data Deduplication? (Encore)

What Is Data Deduplication? (Encore)
Apple Podcasts podcast player badge
Spotify podcast player badge
Castro podcast player badge
RSS Feed podcast player badge
Apple Podcasts podcast player iconSpotify podcast player iconCastro podcast player iconRSS Feed podcast player icon

What is data deduplication, and why does Curtis call it the single most important development in backup over the last 30 years? In this encore episode, W. Curtis Preston and Prasanna Malaiyandi break down exactly how dedupe works, why it's not the same as compression, and why the fine print of your dedupe domain determines how much storage you actually save.

This episode originally aired as part of the Backup to Basics series, and it's back because listeners couldn't get enough of it — not just downloads, but people who stuck around for the whole conversation, some more than once. That says something, because this isn't a surface-level explainer. Curtis and Prasanna get into fingerprints, dedupe indexes, and the real-world tradeoffs between file-level and block-level dedupe.

You'll hear why Curtis argues that file-level dedupe isn't "real" dedupe at all, just single-instance storage wearing a costume. Then the conversation shifts to the split that shapes entire product categories: source-side dedupe versus target-side dedupe. Curtis walks through why source dedupe requires you to essentially replace your backup software, while target dedupe lets you bolt an appliance onto whatever you're already running. Prasanna pushes back on some of the assumptions along the way, which is exactly the kind of back-and-forth that made this episode stick with listeners the first time around.

By the end, they even get into hybrid dedupe, a concept that splits the difference and confuses almost everyone the first time they hear about it.

If you've ever wondered why your backup storage doesn't need to be 30 or 40 times the size of your production data, or you just want to finally understand what your backup vendor means when they throw around terms like "dedupe ratio," this is the episode that clears it up.

Chapters:

00:00 – Intro

08:10 – What Is Data Deduplication?

12:24 – Dedupe vs. Compression

16:13 – Fingerprints and the Dedupe Index

16:52 – What's a Dedupe Domain?

19:48 – Is File-Level Dedupe Really Dedupe?

21:53 – Source Dedupe vs. Target Dedupe

28:20 – What Is Hybrid Dedupe?

Speaker:

Yeah.

Speaker:

the other thing people don't realize is five gigahertz,

Speaker:

like degrades like no tomorrow

Speaker:

me why five gertz is better again.

Speaker:

It's faster because it can handle more bandwidth, and also the channel

Speaker:

is wider, so you can have more things talking at the same time.

Speaker:

It's just as your frequency goes up, the distance goes

Speaker:

down for the same power levels,

Speaker:

So is this like DC versus ac?

Speaker:

not quite DC versus ac.

Speaker:

It's more about.

Speaker:

You need to pump as many things as possible into, because high frequency,

Speaker:

it's more per cycle, than 2.4, which is less airtime, if you will.

Speaker:

And so every sort of peak, you can send more out with the five gigahertz

Speaker:

because you're doing it more often.

Speaker:

And so it works a lot better.

Speaker:

It's just the distance isn't as great.

Speaker:

Now, I will tell people, so this is one of my, I'm gonna

Speaker:

get up on my soapbox now, right?

Speaker:

One of my rare soapbox events and tell people, a lot of times people

Speaker:

think they need more wifi access points in their house to get coverage.

Speaker:

Mm-hmm.

Speaker:

to those people, I will say, plan out your network carefully.

Speaker:

Put your devices where they matter.

Speaker:

Mm-hmm.

Speaker:

And also don't put too many devices and don't crank up the power all the way

Speaker:

to high, because I know Curtis, you and I were talking about this when you're

Speaker:

looking at mesh, and it was like, imagine that your router can overpower your

Speaker:

phone, your laptop, your iPad, so it's screaming at the top of its lungs and your

Speaker:

phone can barely even scream back at it.

Speaker:

And so that's actually worse for your network and for airtime than

Speaker:

actually balancing out power.

Speaker:

I just don't know if, the stuff you're talking about, like is.

Speaker:

is that even, is that configuration option even on consumer class routers?

Speaker:

you'll have the low, medium, high power levels,

Speaker:

but it takes time to fine tune and tweet these, right?

Speaker:

You have to walk around with a wifi analyzer on your phone, right?

Speaker:

So Apple with their, iPhones, right?

Speaker:

They ship, what is it?

Speaker:

Airport utility, which has a wifi scan.

Speaker:

Option, which will show you all the wifi networks and the signal

Speaker:

strength, and you basically have to walk around your house with that and

Speaker:

be like, okay, where is it strong?

Speaker:

Where is it weak?

Speaker:

figure out the placement.

Speaker:

That's the ideal way, because what you want is you want coverage in the right

Speaker:

places, because what is in a lot of high density housing areas, or even homes next

Speaker:

to each other is most people end up with crummy wifi because their power is turned

Speaker:

up so high, it bleeds into everyone else's area such that everyone has a crappy time.

Speaker:

because then you get interference and then everyone slows down and then it

Speaker:

Yeah.

Speaker:

I got a lot of wifi.

Speaker:

I got a lot of networks.

Speaker:

yeah,

Speaker:

and for the last bit of my soapbox is please do not use 40 megahertz channel

Speaker:

widths on your 2.4 gigahertz channels.

Speaker:

You do not need to use 40 megahertz and ruin everyone else's connectivity.

Speaker:

Please only use 20 megahertz bands for 2.4 gigahertz.

Speaker:

I'll see what I can do

Speaker:

but I have this new, and again, I am not a wireless, I feel like a

Speaker:

wireless nbe, but I have this new fancy right where it automatically selects

Speaker:

Mm-hmm.

Speaker:

the right.

Speaker:

that's

Speaker:

access.

Speaker:

Point to go.

Speaker:

Yeah.

Speaker:

Yeah.

Speaker:

And actually

Speaker:

also

Speaker:

the.

Speaker:

versus

Speaker:

Yep.

Speaker:

So actually all of this is part of the wifi standard, so the figuring

Speaker:

out which access point, that's part of the 8 0 2 11 R standard.

Speaker:

And I think that the band steering is also part of the standard as well.

Speaker:

Yeah.

Speaker:

a lot of folks are implementing now.

Speaker:

Some devices don't do well with band steering.

Speaker:

It basically looks at sort of the difference between the five gigahertz

Speaker:

and the 2.4 gigahertz and says, okay, which one should I pick?

Speaker:

And most devices, if it's seven decibels difference or more, then

Speaker:

it'll pick, the higher the faster speed.

Speaker:

And so that's how it tricks your devices into picking the right band.

Speaker:

Interesting.

Speaker:

Yeah, it's cool.

Speaker:

It's magic though.

Speaker:

that I finally have mesh that covers the two.

Speaker:

Cuz my problem is that I have things in the garage, things embedded

Speaker:

inside walls in the garage that need wifi, not just inside walls.

Speaker:

, I have a device that's inside a wall, inside an electrical

Speaker:

cabinet, inside a wall.

Speaker:

have a sense, app or

Speaker:

Yep.

Speaker:

a device, and that's deep inside my electrical, my circuit breaker

Speaker:

No.

Speaker:

and this reached to it.

Speaker:

No problem.

Speaker:

It didn't, it had two bars.

Speaker:

So clearly, and the thing is, it's only, it's 20 feet from.

Speaker:

yep.

Speaker:

But it's, a couple of drywall walls and

Speaker:

And,

Speaker:

by fours and some metal.

Speaker:

but it worked.

Speaker:

That's the important part is that it worked.

Speaker:

yeah, so I th I think I might be in, I think I might be in wifi heaven

Speaker:

Woohoo.

Speaker:

and you too can be there for the low price of $350 That's a

Speaker:

two, that's a two node system.

Speaker:

it's supposed yeah, but I'm pretty happy.

Speaker:

But, that's not what we're talking about today.

Speaker:

really.

Speaker:

We can talk about wifi all day if you want.

Speaker:

yeah.

Speaker:

you could talk about wifi all day.

Speaker:

I feel really stupid when you're talking about wifi, because

Speaker:

I'm like, this is not my Wick.

Speaker:

That's a cool word, by the way, Bailey Wick.

Speaker:

So I thought we'd talk about backups instead because that's my world.

Speaker:

And I feel comfortable knowing them.

Speaker:

Most people don't know crap about this space, because they, they get

Speaker:

the job as a junior person and then next thing you know, they become a

Speaker:

real sys admin or a network admin or a, or a security admin or a dba.

Speaker:

Yeah, except our listeners who are all awesome and probably experts in the

Speaker:

backup field and know all about this.

Speaker:

certainly Daniel.

Speaker:

Hi Daniel.

Speaker:

Hi Daniel.

Speaker:

The backup anorak.

Speaker:

I wonder, he's never, he better still be listening to the show since we

Speaker:

call out to him every once in a while.

Speaker:

Him and Stuart, although Stuart's retired.

Speaker:

I don't think Stuart's listening to our show.

Speaker:

I only tell 'em when we talk about 'em.

Speaker:

But, so we're continuing in our backup to basic series.

Speaker:

It's been a couple of weeks, as the kids say it's been a minute,

Speaker:

since a, I remember the first time I heard that thing, I was like,

Speaker:

what are you talking a minute?

Speaker:

Anyway, . But yeah, it's been a minute since we've done an episode of our

Speaker:

Backup to Basic series, I am looking down at the book and of course, for

Speaker:

those of you that don't know, basically we're doing a podcast version of

Speaker:

my book, modern Data Protection.

Speaker:

Make sure it gets in camera here from O'Reilly.

Speaker:

you can purchase the, the print version from, your favorite seller.

Speaker:

, perhaps it's one based in the Amazon, perhaps not, and, but if you would like

Speaker:

an ebook version of it, you can get your own by going to druva.com/ebook.

Speaker:

That's d r uva.com/ebook.

Speaker:

will, of course, ask for your contact information then email the crap out

Speaker:

of you until you tell 'em to stop.

Speaker:

But, that is the price that you pay.

Speaker:

let's talk

Speaker:

about, oh

Speaker:

And

Speaker:

And while we're at

Speaker:

I'll throw out the disclaimer, that this is an independent podcast I work

Speaker:

for Druva, Prasanna works for Zoom and,

Speaker:

The, but the opinions that you hear are ours.

Speaker:

and.

Speaker:

Et cetera.

Speaker:

Please rate us, by going to your, most of you're on iTunes.

Speaker:

Just scroll down to the bottom there, give us five or six stars and a comment.

Speaker:

We love comments.

Speaker:

And, if you'd like to join the conversation, just contact me, w Curtis

Speaker:

Preston gmail or WC Preston on Twitter.

Speaker:

What about LinkedIn?

Speaker:

But n yeah, LinkedIn.

Speaker:

it's linkedin.com/what is it?

Speaker:

Slash in

Speaker:

Yep.

Speaker:

Mr. Beck.

Speaker:

and by the way, my Twitter account already has multifactor authentication, configured

Speaker:

not using sms, which as should you, especially now that they're disabling,

Speaker:

that so weird the way they did that.

Speaker:

What's funny is I support the desysion.

Speaker:

That's just way

Speaker:

the way

Speaker:

it came out.

Speaker:

Yeah.

Speaker:

Oh, Elon.

Speaker:

Okay.

Speaker:

So in our backup to basic series, we're continuing on, and today we are talking

Speaker:

about using disk and deduplication.

Speaker:

I, I, couple weeks ago, I hit 30 years in the backup industry, and

Speaker:

I got interviewed by Chris Mellor

Speaker:

the register and blocks and files.

Speaker:

Yeah.

Speaker:

It's in his, for his block and file.

Speaker:

blog

Speaker:

one of the questions was what I thought was the most, important development

Speaker:

in the backup industry since I joined.

Speaker:

And to me, hands down, not even, not, there's not even a close second, and

Speaker:

that is the invention of deduplication

Speaker:

Yep.

Speaker:

and because.

Speaker:

I can't think of another technology in the backup space that has changed backup

Speaker:

architecture more than deduplication, and I can think of many other things

Speaker:

that we do that are only possible because deduplication is underneath them,

Speaker:

Oh yeah, definitely.

Speaker:

Yeah.

Speaker:

I don't think we would be able to get, especially with the data growth

Speaker:

and the size of these applications.

Speaker:

Is data growing?

Speaker:

Is

Speaker:

No, not at all.

Speaker:

I don't think it would be possible to do, like I know Curtis, you've talked

Speaker:

about previous, like in your early days, about trying to do a backup.

Speaker:

I being like, oh my God, how am I gonna do this full backup in a weekend?

Speaker:

Yeah.

Speaker:

And just with the fact, and I know we'll go and talk about more about

Speaker:

deduplication, but yeah, just being able to now do that in a cost

Speaker:

effective way, using new ways of actually doing the backups as well,

Speaker:

which is enabled with deduplication.

Speaker:

Yeah.

Speaker:

So it's like disk.

Speaker:

You could argue that disk using disk and backups the bigger, advancement.

Speaker:

But first off, not really an advancement.

Speaker:

It's just instead of tape, we're gonna use disc,

Speaker:

which was there to start with anyway.

Speaker:

It was just the cost was so high, and especially given the type of workload

Speaker:

with deduplication where, or with backups where you're doing periodic

Speaker:

fulls or other things like that, and keeping them for long periods of time.

Speaker:

Are you going to spend what, 40 x or 30 x on storage for your backup

Speaker:

system versus your production?

Speaker:

That's a hard sell.

Speaker:

just, yeah, cuz that's a problem.

Speaker:

So one of the, one of the things, that I remember from back in the

Speaker:

day, like I, I don't remember really thinking about this lately, but back

Speaker:

in the day, I would say that for every gigabyte of primary storage, you

Speaker:

had 20 gigabytes of backup storage.

Speaker:

Mm-hmm.

Speaker:

And so if you're gonna do that with disk, even, even once, many years ago.

Speaker:

Wow.

Speaker:

At this point, it's 20 years ago, but even once they came

Speaker:

out with this idea of, SATA disk

Speaker:

Yep.

Speaker:

of

Speaker:

nearline

Speaker:

storage.

Speaker:

that, that helped bring the cost down significantly.

Speaker:

But not as much as deduplication.

Speaker:

Yeah.

Speaker:

Because even with those price differences, right?

Speaker:

Maybe it was half the price or a third of the price, but once you add in that

Speaker:

20 x that you talked about, Curtis,

Speaker:

Yeah.

Speaker:

that adds up.

Speaker:

And it's not only just the storage cost, it's also you have

Speaker:

to account for the power, the cooling, the floor space, right?

Speaker:

All the things that go into that system.

Speaker:

Yeah.

Speaker:

Yeah.

Speaker:

it's funny, just a, an afterthought that, that.

Speaker:

Post that, that Chris Mellor did about the 30 years.

Speaker:

The one group that jumped on the article and just started retweeting

Speaker:

all kinds of parts of, or pieces of the article was the tape group , because

Speaker:

I said really good things about tape.

Speaker:

and the thing is that, I, I believe in all of those things, but.

Speaker:

all of the advancements that I've seen in backup in the last 20 plus

Speaker:

years has been disk and deduplication.

Speaker:

so let's talk about, so what, so not everybody really

Speaker:

understands what deduplication is.

Speaker:

Some people used to describe it like, it's like compression,

Speaker:

the way I remember it's like macro compression.

Speaker:

it's like compression over

Speaker:

Yeah.

Speaker:

What do you think of that?

Speaker:

I don't quite like that,

Speaker:

having,

Speaker:

some old blog posts that I might have said that phrase, but go ahead.

Speaker:

so in my mind, deduplication is.

Speaker:

Finding two identical segments and tossing one away, keeping only one copy, but still

Speaker:

keeping a reference to that so you can, so you still know you have two virtual

Speaker:

copies, but one physical copy, right?

Speaker:

At a high level, that's what I, and now

Speaker:

you?

Speaker:

what is compression is taking an object, a singular object, and

Speaker:

squeezing it into a smaller space.

Speaker:

But how do you understand how compression works?

Speaker:

Cuz I Sure as hell don't

Speaker:

yeah, so typically like you would run it through different types of algorithms

Speaker:

like LZ compression and all the rest in order to look for patterns and

Speaker:

throw away bits and compress it down.

Speaker:

Now, the difference I would say between duping compression

Speaker:

because they do sound the same,

Speaker:

Yeah.

Speaker:

right?

Speaker:

I would say one of the differences is with deduplication.

Speaker:

It's more like a file system level compression, if you want to

Speaker:

think of it that way, because it's not just I'm taking this block.

Speaker:

Yeah.

Speaker:

It's not just I'm taking this and I'm squeezing it down such

Speaker:

that it could be, I just need to look at this and figure it out.

Speaker:

It's a lot more complex than that.

Speaker:

It is definitely a lot more complex than compression.

Speaker:

I've just, I've just honestly never dug into the code of how

Speaker:

traditional compression works.

Speaker:

So the idea is that I'm looking for duplicate segments of data across many

Speaker:

places, both from different sources as well as different time periods, right?

Speaker:

Yep.

Speaker:

the, this chunk of data that's coming in right now and tonight's backup.

Speaker:

I'm comparing it literally with every chunk of data that I've ever received

Speaker:

It.

Speaker:

else.

Speaker:

. I would say that's an ideal system, but not everyone builds

Speaker:

their deduplication that way.

Speaker:

where

Speaker:

it's

Speaker:

in.

Speaker:

yeah, go ahead.

Speaker:

Yeah.

Speaker:

So it all goes down to what is your deduplication domain is another term

Speaker:

that some people talk about, right?

Speaker:

Which is it limited to a system?

Speaker:

Is it limited to a cluster which might be formed to multiple

Speaker:

systems, or is it limited to a single backup stream coming in?

Speaker:

Right.

Speaker:

So

Speaker:

there.

Speaker:

that the question is what is your data domain?

Speaker:

Yeah.

Speaker:

D Domain.

Speaker:

So let's back up.

Speaker:

So a, as I understand it, right, so basically we're taking the data

Speaker:

that's, that's coming in or that's going to come in, we're slicing

Speaker:

it up into, I like the term chunk.

Speaker:

, right?

Speaker:

We run those chunks through a cryptographic hashing algorithm.

Speaker:

one, Shaw 2 56, whatever it, whatever you're using.

Speaker:

On the other side of that, we get a alpha numeric value, in the case of SH one,

Speaker:

it's 160 bit alpha alphanumeric value.

Speaker:

so basically you, depending on the algorithm you use, you get a, you get an

Speaker:

alpha numeric value at the end, and the size of that val, of that value is going

Speaker:

to be based on which algorithm you use.

Speaker:

In the case of SHA-1, 160 bits, right?

Speaker:

You can then take the 160 bits.

Speaker:

You can't reverse engineer it.

Speaker:

You can't take the 160 bits and turn it into the chunk, but you can use that

Speaker:

value to uniquely identify that chunk.

Speaker:

Yep.

Speaker:

have another chunk of data, regardless of where it came from, If it's 160

Speaker:

bit value, again, that's SHA-1 and

Speaker:

Yep.

Speaker:

are different.

Speaker:

If it's fingerprint is the same, you can say that this chunk is identical to that

Speaker:

Yep.

Speaker:

that had the same fingerprint, and you can then discard other chunk, right?

Speaker:

Yeah,

Speaker:

you can discard the actual data, but you should still keep track

Speaker:

of it somewhere in a file system, just because you need, still need

Speaker:

Yeah.

Speaker:

You're gonna keep track.

Speaker:

Oh, we found another one of these,

Speaker:

Yeah.

Speaker:

And so usually that lookup is in a deduplication index

Speaker:

is what they called them.

Speaker:

Usually a dedupe index, Right.

Speaker:

which keeps a list of, Hey, here are all the fingerprints that I have.

Speaker:

As we, we were alluding to before, one of the things that determines

Speaker:

sort of your effectiveness of dedupe is the dedupe domain, right?

Speaker:

So I've seen it file system level, meaning it only looks for

Speaker:

duplicate data within each volume.

Speaker:

I've seen it host level, I've seen it backup level, meaning

Speaker:

literally backup configuration wise.

Speaker:

Yeah.

Speaker:

So if I have a Windows server and I'm backing up the host and I'm

Speaker:

backing up SQL Server, I only look for duplicates within SQL Server

Speaker:

backups right against each other.

Speaker:

then we have, if we're backing up several systems to a box, right?

Speaker:

Maybe

Speaker:

Mm-hmm.

Speaker:

the dedupe domain is only within that box.

Speaker:

It's only looking for.

Speaker:

Duplicates between all of that.

Speaker:

And then there's what I would call truly global dedupe, which is we're

Speaker:

looking for duplicates from everything coming in, from multiple sources.

Speaker:

there is Point of decreasing marginal returns, right?

Speaker:

You can argue, and certainly if you're a company that only does d dedupe within,

Speaker:

like earlier I was, we only looked for dupes within SQL server backups.

Speaker:

yep.

Speaker:

You could make an argument that, there's not a lot of duplicate data

Speaker:

between SQL Server and Windows,

Speaker:

Yep.

Speaker:

so

Speaker:

And so you keep 'em separate.

Speaker:

two,

Speaker:

not gonna be a lot of duplicate data there, and there's not

Speaker:

gonna be a lot of duplicate.

Speaker:

between the SQL Server database on this host and the SQL

Speaker:

Server database on that host.

Speaker:

Yeah,

Speaker:

that's another argument that some

Speaker:

make

Speaker:

but I think a lot of that was because of architectural limitations of the

Speaker:

products themselves rather than, that is really what you wanted to do.

Speaker:

Because

Speaker:

that's more of a management issue.

Speaker:

they didn't, it was like, if we're gonna do it, if we're gonna do it

Speaker:

that way, it's gonna be much harder.

Speaker:

Yeah.

Speaker:

to design a product to do it that way.

Speaker:

And we don't think, we don't think that there's going to

Speaker:

be that much more benefit,

Speaker:

But on the other hand, if you look at things like VMware, right?

Speaker:

If I have a bunch of VMs, there's a good cha, and they all came

Speaker:

from a single golden image, right?

Speaker:

There's a good chance that as you're backing it up, 80, 90% of that stuff

Speaker:

is all gonna be deduplicated, right?

Speaker:

Absolutely.

Speaker:

Yeah.

Speaker:

There's also a lot of duplicate data even within a large filer, right?

Speaker:

There's gonna

Speaker:

Yeah.

Speaker:

of duplicate data there, right?

Speaker:

So if you're only doing it volume to volume or backup configuration

Speaker:

to backup configuration, you, there's a lot of duplicate data

Speaker:

that I think you would miss.

Speaker:

Yeah.

Speaker:

I know you talked about the domains, but I think another thing to also

Speaker:

mention is, Some products do different types of chunking, if you will.

Speaker:

Some do it at the file level, others do it at a smaller level, right?

Speaker:

And some do fixed segment where each one is a fixed length.

Speaker:

Others do variable segments where they try to figure out what is optimal,

Speaker:

because depending on how you're doing your fingerprinting, you want to find

Speaker:

the most number of matches, right?

Speaker:

So you can save on storage.

Speaker:

another thing that also comes up.

Speaker:

I would argue that file level dedupe isn't really dedupe,

Speaker:

it's more a single instance.

Speaker:

that's like single instance storage of a file,

Speaker:

Okay.

Speaker:

it's, yeah.

Speaker:

But I'm always thinking subfile, when

Speaker:

Yep.

Speaker:

what I think of actual dedupe . There is a much, like a very big, other

Speaker:

way that we divide up the dedupe industry, that is source versus target.

Speaker:

Yep.

Speaker:

the, the first dedupe product I ever saw,

Speaker:

Hydro store.

Speaker:

was, no, was not,

Speaker:

No.

Speaker:

not the first, no, the first one I saw the product at the time was called Undo.

Speaker:

Have we talked

Speaker:

Interesting.

Speaker:

Undo with two Os.

Speaker:

It was really funny that the name of a dedupe vendor.

Speaker:

Had duplicate data in their company name.

Speaker:

It was undoo with two os.

Speaker:

You know this product, you just don't know that's what it used to be called.

Speaker:

What is it?

Speaker:

What

Speaker:

is the product?

Speaker:

I'll give you a hint.

Speaker:

It.

Speaker:

The name comes from the fact that it would be a C of availability.

Speaker:

I'm gonna, I'm gonna put the Jeopardy theme in here.

Speaker:

What would it see of availability?

Speaker:

That's what the name, that's where the name for the company comes

Speaker:

from, or if I want to put it in the right order, an availability c.

Speaker:

I don't know what this is.

Speaker:

Avamar

Speaker:

oh, that makes sense.

Speaker:

Yeah.

Speaker:

that's where the name Avamar came from.

Speaker:

So the first

Speaker:

I should know that

Speaker:

you shouldn't know

Speaker:

I having being, part of my former employer.

Speaker:

Yes.

Speaker:

Yeah.

Speaker:

I, I have a bit of an inside track because that they're, They

Speaker:

were right up the road from me,

Speaker:

Yep.

Speaker:

were up there.

Speaker:

They were up in Irvine.

Speaker:

and that was, the first dedupe product.

Speaker:

They were a source dedupe . So what's the difference between source

Speaker:

dedupe and target dedupe Prasanna?

Speaker:

So the biggest one is, so let's first talk about target tup, right?

Speaker:

So Target Tup is data comes into the system and then a deduplication

Speaker:

algorithm runs tosses away data.

Speaker:

It can support any type of client as long as it supports

Speaker:

whatever the protocol it has.

Speaker:

So it's NFS or smb, right?

Speaker:

Whatever can write to it, the data gets deduped.

Speaker:

hang on.

Speaker:

Before you go on to that.

Speaker:

I don't disagree with what you said.

Speaker:

I just, I think there could be a little bit more clarification.

Speaker:

It's a box I send whatever I want to.

Speaker:

Yep.

Speaker:

Typically it, the thing about Target Dedup was that, that it was, you didn't

Speaker:

have to do a lot of re-engineering of

Speaker:

seamless.

Speaker:

Yeah,

Speaker:

Right.

Speaker:

a VTL system, right?

Speaker:

That came.

Speaker:

plug in a box.

Speaker:

Yeah.

Speaker:

And you would send you, and basically you stopped using tape and you

Speaker:

sent your backups to this box.

Speaker:

Maybe the box might even be pretending to be a tape library,

Speaker:

the virtual tape library.

Speaker:

and then it did all the dedupe magic over there.

Speaker:

Which was great because you can just plug in your box and go.

Speaker:

Yeah.

Speaker:

the other side is called source side dedupe, instead of sending all the data

Speaker:

and tossing it away, why don't we do something smart and actually figure out

Speaker:

the duplicates on the client itself, on the source right, dedupe on the

Speaker:

source, and only send the unique data.

Speaker:

And this has the advantage.

Speaker:

Actually not sending the data over the wire, which is actually

Speaker:

a huge benefit that people don't understand always, right?

Speaker:

Is not sending the data can actually make it a lot faster, even though

Speaker:

you think, oh, I'm now putting additional load on my server itself.

Speaker:

But it ends up being better than trying to send all the data and just tossing

Speaker:

it away like target-side dedupe does.

Speaker:

I would say it theoretically should be better

Speaker:

right?

Speaker:

Because

Speaker:

I.

Speaker:

I'm just saying I've seen some crappy source

Speaker:

Yeah.

Speaker:

right?

Speaker:

Okay.

Speaker:

Sorry.

Speaker:

I've seen some, I've seen some good ones, or the ones that I've

Speaker:

interacted with have been good.

Speaker:

And so I've seen the performance numbers around

Speaker:

turning it

Speaker:

I do think it, it makes more sense to me.

Speaker:

It always made more sense to me.

Speaker:

The only reason why we had Target dedupe was because to do source dedupe , you

Speaker:

have to redesign the backup product.

Speaker:

, Yeah.

Speaker:

It took a long time to get, basically you have to stop using net backup networker

Speaker:

Yeah.

Speaker:

whatever it was back in the day, and you had to replace it.

Speaker:

Like in this case with Avamar, Avamar

Speaker:

Yep.

Speaker:

do-do product.

Speaker:

You had to do what we call a four clipped upgrade.

Speaker:

You had to throw out the baby with

Speaker:

Yep.

Speaker:

whatever phrase, whatever.

Speaker:

analogy you want to use there.

Speaker:

That was the main problem as I saw it with source dedup.

Speaker:

is that you had to change your backup product to get it,

Speaker:

Well, and that was in the beginning, right?

Speaker:

At the very early

Speaker:

You.

Speaker:

You, yeah.

Speaker:

Now you just had to upgrade your backup product,

Speaker:

Yeah.

Speaker:

Because many of modern backup technologies now support source dedupe , although even

Speaker:

all.

Speaker:

backup technologies don't, I don't

Speaker:

Yeah.

Speaker:

I dunno if that came out in English, so some I, there was

Speaker:

some double negatives in there.

Speaker:

Some very new backup technologies.

Speaker:

Don't do source dedupe

Speaker:

. which seems bunkers.

Speaker:

which does seem bonkers.

Speaker:

and, I'm talking about the likes of Rubric and Cohesity, right?

Speaker:

These are new, these are, next gen backup products that were designed

Speaker:

in the last, than the last 10 years.

Speaker:

And it's based on an appliance model.

Speaker:

and they do all the dedupe inside that box, is my understanding, right?

Speaker:

And I just wanna challenge that, Curtis, because I thought in some cases,

Speaker:

Mm-hmm.

Speaker:

They do source side deduplication, but I think because they've tried to

Speaker:

be open and act as a target device, in those cases, you can't, you

Speaker:

don't really have another option.

Speaker:

Yeah, I don't, again, I'm not,

Speaker:

I, but I don't know

Speaker:

work at Druva, not at Rubrik,

Speaker:

or Cohesity.

Speaker:

But it is my understanding that they do target side dedup, which is,

Speaker:

and one of the challenges of target side dedup is need an appliance.

Speaker:

at each location.

Speaker:

Now I know that they can do virtual appliances, right?

Speaker:

So they have a VM level appliance.

Speaker:

but you need a box or something pretending to be a box at each location, because

Speaker:

if you're not eliminating the duplicates before you send it to the box, then you

Speaker:

need something that's on-prem, right?

Speaker:

Because you definitely don't wanna send that all over the Wan

Speaker:

no, that's the, to me, that's the biggest advantage of a source dedupe

Speaker:

system is that it's ultimately scalable,

Speaker:

Yep.

Speaker:

That you, that assuming it doesn't slow things down, all these things,

Speaker:

assuming that the product actually works, that you, you could back up a laptop.

Speaker:

, right?

Speaker:

You can back up a mobile phone and the duplicate data will be eliminated

Speaker:

before it's sent over the wan, which is what you need to do if you're

Speaker:

backing up something over the internet.

Speaker:

so the downside that some, again, you talked about it already, is that it does

Speaker:

put additional compute on the client.

Speaker:

The argument is that it's offset by the,

Speaker:

the savings of the network bandwidth.

Speaker:

There is also one more downside,

Speaker:

okay.

Speaker:

which is that.

Speaker:

Not all applications can do source side deduplication.

Speaker:

So if you do have an application which only supports writing to like an NFS Mount

Speaker:

point or an SMB Mount point, or something that doesn't allow the integration of

Speaker:

these source side duplication logic, then you are going to need to be

Speaker:

able to support target side dedupe.

Speaker:

do.

Speaker:

Yep.

Speaker:

agreed.

Speaker:

and an example of that would be like, Oracle, right?

Speaker:

Yep.

Speaker:

Right.

Speaker:

merge.

Speaker:

yeah.

Speaker:

I would think that you should be able, I don't know, we

Speaker:

No, you can't.

Speaker:

You can't.

Speaker:

You can't.

Speaker:

You can't take the Oracle stream and slice it and dice it.

Speaker:

I don't know.

Speaker:

Did you what?

Speaker:

Sorry?

Speaker:

You could, there are companies out there which give, which provide

Speaker:

a virtual file system interface

Speaker:

that lives

Speaker:

on the client.

Speaker:

it.

Speaker:

You fake

Speaker:

Yeah.

Speaker:

Yeah.

Speaker:

Yep.

Speaker:

All right.

Speaker:

And then I've got something called hybrid dedupe and this was

Speaker:

invented by your former employer.

Speaker:

I don't even know what a hybrid dedupe is.

Speaker:

it's Target Dedoo pretending to be Source cdu.

Speaker:

Target D. Oh, see, here's my, okay, so here's my problem is I think Boost

Speaker:

Uhhuh.

Speaker:

is source.

Speaker:

I deduplication, I don't know if I would call it hybrid, because it is

Speaker:

very similar to what Avamar DI did.

Speaker:

, right?

Speaker:

It's moving the deduplication logic to the client

Speaker:

Mm-hmm.

Speaker:

such that you could do all of the computation.

Speaker:

The same thing that we have talked about with source I deduplication,

Speaker:

I'll tell you why I put it in a different category.

Speaker:

To me, hybrid dedupe is redoing the backup software.

Speaker:

I'm sorry, source dedupe, source iDation.

Speaker:

It's done at

Speaker:

Okay.

Speaker:

software level,

Speaker:

Okay, then.

Speaker:

I

Speaker:

with hybrid dedupe . I'm still dumb sending everything to this source dedupe

Speaker:

thing that's gonna redo it, right?

Speaker:

doesn't matter in the end, you get

Speaker:

the benefits.

Speaker:

benefits, right?

Speaker:

that's what,

Speaker:

Okay.

Speaker:

So with hybrid, yeah.

Speaker:

You get the benefits of source without having to upgrade and, or sorry,

Speaker:

throw away your backup software.

Speaker:

so I, we spent most of this time talking about dedupe there are

Speaker:

a bunch of different ways to use disk in your backup system.

Speaker:

Some of which don't really require dedup, right?

Speaker:

We used to do what we call disk cashing, where you just had enough

Speaker:

disk for last night's backup.

Speaker:

You would back up to disk and then you would copy that to tape, and then

Speaker:

you would hand that to a man in a van.

Speaker:

we got a bunch of different things.

Speaker:

I got D to T D to D to C, and D to C. Did I do all that?

Speaker:

So dis to tape disc, to disc to disk, direct cloud and

Speaker:

dis to disc to cloud, right?

Speaker:

So these are all that people use disk in current backup systems.

Speaker:

to me, D to C or disto disc to cloud is really dis to disc.

Speaker:

To disc is just the cloud is or the

Speaker:

Yeah.

Speaker:

Is a desk.

Speaker:

Yeah.

Speaker:

right?

Speaker:

And I will say that dedupe , by the way, I will say that without d. The

Speaker:

whole thing of using the cloud, the way we use the cloud just wouldn't work.

Speaker:

you can't send full backups to the cloud.

Speaker:

you could

Speaker:

you could, but it would be well, and yeah, with unlimited bandwidth

Speaker:

it would just be expensive.

Speaker:

Just going back to the conversation we had earlier about the wan, right?

Speaker:

You don't wanna send full copies out to over the wan.

Speaker:

because that gets expensive and very slow.

Speaker:

the other one I was going to comment on was, oh, I know we've been

Speaker:

talking about disk, but I think it's also important to acknowledge that

Speaker:

now it's no longer spinning disk.

Speaker:

It could also be flash.

Speaker:

We've seen

Speaker:

yeah,

Speaker:

but that's a

Speaker:

I know.

Speaker:

thing

Speaker:

I, know, but I'm just saying that when it comes to deduplication and backup

Speaker:

ST or protection storage, right?

Speaker:

This, it could be flash, it could be disk, it could be object storage, right?

Speaker:

So I think it's important to differentiate that, like what we're

Speaker:

talking about with deduplication, when we mentioned disk, right?

Speaker:

The media layer itself.

Speaker:

Yeah, the media layer.

Speaker:

Yes.

Speaker:

The media layer is not tape.

Speaker:

Hang on one second.

Speaker:

I need to, didn't realize I had a, Meeting

Speaker:

Meaning a.

Speaker:

Yeah.

Speaker:

Four.

Speaker:

four 15, which is an odd, all right.

Speaker:

it's a pre-meeting with a podcast thing.

Speaker:

It's, anyway, yeah, okay,

Speaker:

Just, just

Speaker:

of flash

Speaker:

flash and backup,

Speaker:

I'm just saying that people will bring it up.

Speaker:

So I just wanna clarify that when we talk about disc, we're

Speaker:

just talking about not tape.

Speaker:

The only place.

Speaker:

Yeah.

Speaker:

Correct.

Speaker:

The only place where I think maybe Flash has a place in the backup

Speaker:

system is, and the folks over at Pierre and Neil, mad at me now.

Speaker:

But, the only place that I, where I think Flash has a place in the backup

Speaker:

system is with like live recovery.

Speaker:

If you're gonna

Speaker:

Yep.

Speaker:

if you're gonna do instant recovery and you're actually gonna run VMs

Speaker:

off of your backups, that better be some really nice performing disk.

Speaker:

Yeah.

Speaker:

the thing is, it doesn't need to be your whole system.

Speaker:

It just needs to

Speaker:

Yeah.

Speaker:

A part of, and it needs to, you don't need your entire system to be flash,

Speaker:

Yeah.

Speaker:

You just

Speaker:

need

Speaker:

yeah,

Speaker:

enough to be able to support that use case.

Speaker:

I just think that where Flash does really, Is in random access, right?

Speaker:

Backup isn't a random access application.

Speaker:

Backup is a streaming application.

Speaker:

Even if what we're talking about large dedupe chunks.

Speaker:

I don't

Speaker:

yeah,

Speaker:

I,

Speaker:

say, let's just say the jury is out for me.

Speaker:

I am in Missouri.

Speaker:

Missouri.

Speaker:

is that the show me state?

Speaker:

That's the show me state.

Speaker:

yeah.

Speaker:

So I'll tell you what, I'll tell you what.

Speaker:

If there's anybody that's listening to this that just got pissed off,

Speaker:

what's his

Speaker:

name?

Speaker:

I'll come back

Speaker:

on.

Speaker:

I welcome you to, come on and tell me why I'm wrong.

Speaker:

I just,

Speaker:

I,

Speaker:

know who will come back on, you

Speaker:

know who,

Speaker:

will come back on,

Speaker:

what's his name?

Speaker:

Bass Data guy.

Speaker:

oh.

Speaker:

Oh, are they flash

Speaker:

Yeah,

Speaker:

mark?

Speaker:

No, sorry, Howard.

Speaker:

Yeah.

Speaker:

Fastest.

Speaker:

Pure flash.

Speaker:

Yeah.

Speaker:

Yeah.

Speaker:

all All right.

Speaker:

yeah, Howard, you wanna tell me why I'm wrong?

Speaker:

I'm more than happy to have you back.

Speaker:

We can duke it out.

Speaker:

We can duke it.

Speaker:

wouldn't be the first time.

Speaker:

Howard and I have disagreed on something.

Speaker:

I don't know.

Speaker:

it's just there are so many area, there are so many other places where I would

Speaker:

wanna spend money in the backup system.

Speaker:

Yep.

Speaker:

but,

Speaker:

comes down to what the cost is.

Speaker:

If you could get flash down to a low enough point,

Speaker:

which

Speaker:

sense.

Speaker:

of vast data,

Speaker:

Yeah.

Speaker:

architecture allows using flash in a, a significant way,

Speaker:

that's why I brought

Speaker:

close to cost.

Speaker:

Okay.

Speaker:

All

Speaker:

Yeah.

Speaker:

Okay.

Speaker:

All right.

Speaker:

All right.

Speaker:

right.

Speaker:

and then I got this whole other thing.

Speaker:

I'm not gonna go into that other thing.

Speaker:

but yeah, so d makes disk and cloud-based both physiologically feasible as

Speaker:

well as economically feasible.

Speaker:

is.

Speaker:

Is there something that a person shopping for a dedupe system should be asking?

Speaker:

Well,

Speaker:

the important things that they should be asking in order to determine

Speaker:

yeah,

Speaker:

does it.

Speaker:

great question.

Speaker:

I think the question would be things about what's the restored performance?

Speaker:

Because in the end, that's the only thing that matters.

Speaker:

I remember.

Speaker:

A product.

Speaker:

Now, this product is still on the market, but I believe they

Speaker:

have addressed this issue.

Speaker:

remember a dedupe product.

Speaker:

It was a Target dedupe product that had, I remember that had 400 megabytes

Speaker:

a second throughput in an appliance.

Speaker:

And like 10 megabits out

Speaker:

it was 40, megabytes out.

Speaker:

It had a 90%, what we call dedupe tax.

Speaker:

Yep.

Speaker:

the, because the problem with dedupe, depending on how you

Speaker:

store it, is that you've got everything you need all over the

Speaker:

All over the place.

Speaker:

Yep.

Speaker:

And so this was just a really bad design.

Speaker:

And I believe that they addressed it and, because that product

Speaker:

is still on the market today.

Speaker:

But that version, one of that product was ble.

Speaker:

so yeah, it's about restored performance, right?

Speaker:

So one thing, oh, I'm.

Speaker:

dedupe ratio is crap.

Speaker:

Don't look at dedupe ratio.

Speaker:

dedupe ratio is a made up number.

Speaker:

I will, I'll go back to, I'll pick on Avamar.

Speaker:

Avamar.

Speaker:

Back in the day, they used to

Speaker:

Oh,

Speaker:

had a 400 to one DEDUP ratio.

Speaker:

Do you remember this?

Speaker:

Because

Speaker:

I remember.

Speaker:

every backup as a full backup.

Speaker:

They're like, the way we store backups, which is the same way Druva stores

Speaker:

backups, the way we store backups.

Speaker:

It's even though they're incremental, it's like they're a full.

Speaker:

, right?

Speaker:

Because they behave a full during a restore.

Speaker:

And so they considered every backup a full.

Speaker:

And so they said, then therefore the dedup ratio is 400 to one.

Speaker:

that was always complete nonsense.

Speaker:

the other would be, I remember, again, I'm gonna pick on people equally.

Speaker:

I remember sales reps of a certain large target.

Speaker:

company that where you might've worked, where they would tell customers to go

Speaker:

and do full backups more frequently because it made their dedup ratio better.

Speaker:

, which is just, again, nonsense.

Speaker:

What matters, in my opinion, what matters is how big is full backup versus

Speaker:

how big are all the backups, right?

Speaker:

if I have.

Speaker:

If I, let me explain what I'm saying.

Speaker:

If I have a hundred terabytes, if one full backup of my environment is a hundred

Speaker:

terabytes and then after three months how big is, or whatever number you want.

Speaker:

but it's just three months seems like a nice, long,

Speaker:

what

Speaker:

POC thing,

Speaker:

Yep.

Speaker:

after a hundred, after, three months, how.

Speaker:

How much stuff is stored over there?

Speaker:

That's what I'm saying.

Speaker:

Don't dedupe ratios is nonsense that didn't come out in English.

Speaker:

dedupe ratios are nonsense, but if I can fit a hundred terabytes right, if I have

Speaker:

a hundred terabyte environment and then a series of incremental backups, and then

Speaker:

over there, my question is how big is.

Speaker:

How much data did

Speaker:

Space.

Speaker:

Yep.

Speaker:

let's say it's 200 terabytes after 90 days.

Speaker:

And then compare that with another product who writes a hundred terabytes?

Speaker:

You backed up the same data, but you used half as much storage on the back end.

Speaker:

. Yep.

Speaker:

I'm saying.

Speaker:

the problem is, and the other reason, and again, I'm a little extra

Speaker:

sensitive to this cuz I work for Druva.

Speaker:

People ask us what's our dedupe ratio?

Speaker:

We're like, the thing is we're like the opposite of Avamar.

Speaker:

we're actually similar to Avamar in that we're source I dedupe,

Speaker:

but we don't use that funny math.

Speaker:

So we could say

Speaker:

Yeah.

Speaker:

but that's nonsense.

Speaker:

So you know, we say, we.

Speaker:

because we also do incremental forever backups.

Speaker:

the problem.

Speaker:

but I know that on average, if we have a hundred terabyte customer, we store,

Speaker:

roughly a year's worth of backups in less than a hundred terabytes of disk.

Speaker:

Yeah.

Speaker:

Right.

Speaker:

And I think it's important there to also account for that increment, like

Speaker:

how I look at these like numbers.

Speaker:

I totally get what you said, Curtis, like you should just do an apples.

Speaker:

But

Speaker:

Yeah.

Speaker:

don't have that ability, you should also look to say, okay,

Speaker:

I have a hundred terabyte full.

Speaker:

And then say, my daily change rate is 2%.

Speaker:

right?

Speaker:

So if I do 2% for a month, right?

Speaker:

That's, what is that two 60?

Speaker:

60 more terabytes, right?

Speaker:

So it should be 160 terabytes worth of data that I sent over, right?

Speaker:

For 160 terabytes worth of data, how much should I actually store?

Speaker:

Yeah.

Speaker:

you similar things to what you're saying, right?

Speaker:

But

Speaker:

The,

Speaker:

because what you're saying is if you had the two products, then

Speaker:

you could do a direct comparison.

Speaker:

But I'm saying if you don't have the two products, then

Speaker:

here's another way you could

Speaker:

I, I would argue that there's no way to compare them if you

Speaker:

don't have two pro, if you're

Speaker:

Yeah.

Speaker:

if you're not doing a true comparison.

Speaker:

A

Speaker:

it's just that d math is funny, right?

Speaker:

So different products charge differently, right?

Speaker:

You look

Speaker:

Yeah.

Speaker:

like when you look at Metallic, which competes with Druva, they have a frontend

Speaker:

price and we have a backend price.

Speaker:

Yeah.

Speaker:

They actually have the front end price, and then you also need

Speaker:

to pay for the backend storage.

Speaker:

So you're paying, so how do you compare that?

Speaker:

it's just, it's difficult

Speaker:

hard.

Speaker:

Yeah.

Speaker:

it's hard.

Speaker:

but all I'm saying is dedup ratio is crap and

Speaker:

Yep,

Speaker:

anything.

Speaker:

but what does matter is how much data are you storing on that backend because

Speaker:

you will be paying for that one way

Speaker:

Yep.

Speaker:

All right.

Speaker:

I don't know if we made this, if we, if this is clear as mud or what, but,

Speaker:

I hope that was helpful and, maybe we ticked off Howard and Howard's

Speaker:

gonna come on next week's episode.

Speaker:

. I dunno.

Speaker:

All

Speaker:

join us,

Speaker:

Howard,

Speaker:

thanks for, thanks for helping me with my network as well,

Speaker:

anytime, Curtis.

Speaker:

Just remember I am not tech support.

Speaker:

Yeah.

Speaker:

Yeah.

Speaker:

All right.

Speaker:

and thanks to the listeners and remember to subscribe.

Speaker:

The Backup Wrap Up is written, recorded, and produced by me, W. Curtis Preston.

Speaker:

If you need backup or DR consulting, content generation, or expert witness

Speaker:

work, check out backupcentral.com.

Speaker:

You can also find links for my O'Reilly books on the same website.

Speaker:

Remember, this is an independent podcast, and any opinions that

Speaker:

you hear are those of the speaker and not necessarily an employer.

Speaker:

Thanks for listening