SlideShare a Scribd company logo
1
YADL
ā€œYet another dedup libraryā€
Ideators
Dan Lambright (Principal Software Engineer)
Luis Pabon (Principal Software Engineer)
Joseph Fernandes (Senior Software Engineer)
Red Hat
2
What is YADL ?
ā— Software Defined Dedupe Solution
ā— User-Land Library for Storage Systems
ā— Stream based API's : inbound dedupe
ā— Integrates with
ā— File (eg: GlusterFS)
ā— Block (eg: Ceph, pblcache)
ā— Object (eg: Ceph , Open Stack Swift )
3
What is YADL ?
ā— Configurable
ā— Fixed Chunk
ā— Variable Chunk
ā— Storage options
ā— On disk
ā— In memory
4
File
Block
Object
What is YADL ?
YADL API YADL Engine
Stream
Stream
Stream
.
.
.
.
YADL Stores
YADL Library
5
Future
ā— Distributed Dedupe: YADL-Eco
ā— Optimal data distribution
ā— Network traffic sensitive
ā— SuperChunks : Aggregated Chunks
ā— Locality Sensitive Hashes
ā— YADL Shells
ā— Direct Data Access (without api)
ā— File, Object, iscsi etc
ā— Wrappers over YADL
6
Developers
Karthik, Sukumar, Sonal, Srinivas & Ewen
Master of Computer Application,
NMAMIT,
Nitte – India
Dan Lambright
Principal Software Engineer
Red Hat
Joseph Elwin Fernandes
Senior Software Engineer
Red Hat
Luis Pabon
Principal Software Engineer
Red Hat
7
NMAMIT, Nitte ?
… with connections to EMC and Intel..
and now Red Hat!
Gluster Conference 2015
8
Put the thank you side here

More Related Content

ODP
Lisa 2015-gluster fs-introduction
Gluster.org
Ā 
ODP
Sdc challenges-2012
Gluster.org
Ā 
ODP
Tiering barcelona
Gluster.org
Ā 
ODP
Dustin Black - Red Hat Storage Server Administration Deep Dive
Gluster.org
Ā 
ODP
Dedupe nmamit
Gluster.org
Ā 
PDF
Gluster d2
Gluster.org
Ā 
PDF
Disperse xlator ramon_datalab
Gluster.org
Ā 
ODP
Scale out backups-with_bareos_and_gluster
Gluster.org
Ā 
Lisa 2015-gluster fs-introduction
Gluster.org
Ā 
Sdc challenges-2012
Gluster.org
Ā 
Tiering barcelona
Gluster.org
Ā 
Dustin Black - Red Hat Storage Server Administration Deep Dive
Gluster.org
Ā 
Dedupe nmamit
Gluster.org
Ā 
Gluster d2
Gluster.org
Ā 
Disperse xlator ramon_datalab
Gluster.org
Ā 
Scale out backups-with_bareos_and_gluster
Gluster.org
Ā 

What's hot (20)

ODP
Gluster intro-tdose
Gluster.org
Ā 
PDF
State of the_gluster_-_lceu
Gluster.org
Ā 
PDF
Gluster fs current_features_and_roadmap
Gluster.org
Ā 
PDF
Gluster for sysadmins
Gluster.org
Ā 
ODP
20160130 Gluster-roadmap
Gluster.org
Ā 
ODP
Gluster fs hadoop_fifth-elephant
Gluster.org
Ā 
ODP
Developing apps and_integrating_with_gluster_fs_-_libgfapi
Gluster.org
Ā 
PDF
Gluster intro-tdose
Gluster.org
Ā 
PDF
On demand file-caching_-_gustavo_brand
Gluster.org
Ā 
PDF
Smb gluster devmar2013
Gluster.org
Ā 
ODP
Red Hat Gluster Storage : GlusterFS
bipin kunal
Ā 
PDF
Sdc 2012-challenges
Gluster.org
Ā 
PDF
OSBConf 2015 | Scale out backups with bareos and gluster by niels de vos
NETWAYS
Ā 
ODP
20160401 Gluster-roadmap
Gluster.org
Ā 
PDF
Gluster overview & future directions vault 2015
Vijay Bellur
Ā 
ODP
Lcna tutorial-2012
Gluster.org
Ā 
ODP
Lcna example-2012
Gluster.org
Ā 
PDF
20160401 guster-roadmap
Gluster.org
Ā 
ODP
GlusterFs Architecture & Roadmap - LinuxCon EU 2013
Gluster.org
Ā 
ODP
Join the super_colony_-_feb2013
Gluster.org
Ā 
Gluster intro-tdose
Gluster.org
Ā 
State of the_gluster_-_lceu
Gluster.org
Ā 
Gluster fs current_features_and_roadmap
Gluster.org
Ā 
Gluster for sysadmins
Gluster.org
Ā 
20160130 Gluster-roadmap
Gluster.org
Ā 
Gluster fs hadoop_fifth-elephant
Gluster.org
Ā 
Developing apps and_integrating_with_gluster_fs_-_libgfapi
Gluster.org
Ā 
Gluster intro-tdose
Gluster.org
Ā 
On demand file-caching_-_gustavo_brand
Gluster.org
Ā 
Smb gluster devmar2013
Gluster.org
Ā 
Red Hat Gluster Storage : GlusterFS
bipin kunal
Ā 
Sdc 2012-challenges
Gluster.org
Ā 
OSBConf 2015 | Scale out backups with bareos and gluster by niels de vos
NETWAYS
Ā 
20160401 Gluster-roadmap
Gluster.org
Ā 
Gluster overview & future directions vault 2015
Vijay Bellur
Ā 
Lcna tutorial-2012
Gluster.org
Ā 
Lcna example-2012
Gluster.org
Ā 
20160401 guster-roadmap
Gluster.org
Ā 
GlusterFs Architecture & Roadmap - LinuxCon EU 2013
Gluster.org
Ā 
Join the super_colony_-_feb2013
Gluster.org
Ā 
Ad

Viewers also liked (14)

ODP
Leases and-caching final
Gluster.org
Ā 
ODP
Accessing gluster ufo_-_eco_willson
Gluster.org
Ā 
PDF
Gluster wireshark niels_de_vos
Gluster.org
Ā 
ODP
Gluster d thread_synchronization_using_urcu_lca2016
Gluster.org
Ā 
ODP
Bug triage in_gluster
Gluster.org
Ā 
ODP
Gdeploy 2.0
Sachidananda Urs
Ā 
PDF
Debugging with-wireshark-niels-de-vos
Gluster.org
Ā 
PDF
Qemu gluster fs
Gluster.org
Ā 
ODP
Gsummit apis-2013
Gluster.org
Ā 
ODP
Integrating gluster fs,_qemu_and_ovirt-vijay_bellur-linuxcon_eu_2013
Gluster.org
Ā 
ODP
Introduction to highly_availablenfs_server_on_scale-out_storage_systems_based...
Gluster.org
Ā 
ODP
Introduction to Open Source
Gluster.org
Ā 
ODP
GlusterFS Containers
Mohamed Ashiq
Ā 
ODP
Responsibilities of gluster_maintainers
Gluster.org
Ā 
Leases and-caching final
Gluster.org
Ā 
Accessing gluster ufo_-_eco_willson
Gluster.org
Ā 
Gluster wireshark niels_de_vos
Gluster.org
Ā 
Gluster d thread_synchronization_using_urcu_lca2016
Gluster.org
Ā 
Bug triage in_gluster
Gluster.org
Ā 
Gdeploy 2.0
Sachidananda Urs
Ā 
Debugging with-wireshark-niels-de-vos
Gluster.org
Ā 
Qemu gluster fs
Gluster.org
Ā 
Gsummit apis-2013
Gluster.org
Ā 
Integrating gluster fs,_qemu_and_ovirt-vijay_bellur-linuxcon_eu_2013
Gluster.org
Ā 
Introduction to highly_availablenfs_server_on_scale-out_storage_systems_based...
Gluster.org
Ā 
Introduction to Open Source
Gluster.org
Ā 
GlusterFS Containers
Mohamed Ashiq
Ā 
Responsibilities of gluster_maintainers
Gluster.org
Ā 
Ad

More from Gluster.org (20)

PDF
Automating Gluster @ Facebook - Shreyas Siravara
Gluster.org
Ā 
PDF
nfusr: a new userspace NFS client based on libnfs - Shreyas Siravara
Gluster.org
Ā 
PDF
Facebook’s upstream approach to GlusterFS - David Hasson
Gluster.org
Ā 
PDF
Throttling Traffic at Facebook Scale
Gluster.org
Ā 
PDF
GlusterFS w/ Tiered XFS
Gluster.org
Ā 
PDF
Gluster Metrics: why they are crucial for running stable deployments of all s...
Gluster.org
Ā 
PDF
Up and Running with Glusto & Glusto-Tests in 5 Minutes (or less)
Gluster.org
Ā 
PDF
Data Reduction for Gluster with VDO
Gluster.org
Ā 
PDF
Releases: What are contributors responsible for
Gluster.org
Ā 
PDF
RIO Distribution: Reconstructing the onion - Shyamsundar Ranganathan
Gluster.org
Ā 
PDF
Gluster and Kubernetes
Gluster.org
Ā 
PDF
Native Clients, more the merrier with GFProxy!
Gluster.org
Ā 
PDF
Gluster: a SWOT Analysis
Gluster.org
Ā 
PDF
GlusterD-2.0: What's Happening? - Kaushal Madappa
Gluster.org
Ā 
PDF
Scalability and Performance of CNS 3.6
Gluster.org
Ā 
PDF
What Makes Us Fail
Gluster.org
Ā 
PDF
Gluster as Native Storage for Containers - past, present and future
Gluster.org
Ā 
PDF
Heketi Functionality into Glusterd2
Gluster.org
Ā 
PDF
Hands On Gluster with Jeff Darcy
Gluster.org
Ā 
PDF
Architecture of the High Availability Solution for Ganesha and Samba with Kal...
Gluster.org
Ā 
Automating Gluster @ Facebook - Shreyas Siravara
Gluster.org
Ā 
nfusr: a new userspace NFS client based on libnfs - Shreyas Siravara
Gluster.org
Ā 
Facebook’s upstream approach to GlusterFS - David Hasson
Gluster.org
Ā 
Throttling Traffic at Facebook Scale
Gluster.org
Ā 
GlusterFS w/ Tiered XFS
Gluster.org
Ā 
Gluster Metrics: why they are crucial for running stable deployments of all s...
Gluster.org
Ā 
Up and Running with Glusto & Glusto-Tests in 5 Minutes (or less)
Gluster.org
Ā 
Data Reduction for Gluster with VDO
Gluster.org
Ā 
Releases: What are contributors responsible for
Gluster.org
Ā 
RIO Distribution: Reconstructing the onion - Shyamsundar Ranganathan
Gluster.org
Ā 
Gluster and Kubernetes
Gluster.org
Ā 
Native Clients, more the merrier with GFProxy!
Gluster.org
Ā 
Gluster: a SWOT Analysis
Gluster.org
Ā 
GlusterD-2.0: What's Happening? - Kaushal Madappa
Gluster.org
Ā 
Scalability and Performance of CNS 3.6
Gluster.org
Ā 
What Makes Us Fail
Gluster.org
Ā 
Gluster as Native Storage for Containers - past, present and future
Gluster.org
Ā 
Heketi Functionality into Glusterd2
Gluster.org
Ā 
Hands On Gluster with Jeff Darcy
Gluster.org
Ā 
Architecture of the High Availability Solution for Ganesha and Samba with Kal...
Gluster.org
Ā 

Recently uploaded (20)

PDF
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
Ā 
PDF
Event Presentation Google Cloud Next Extended 2025
minhtrietgect
Ā 
PPTX
OA presentation.pptx OA presentation.pptx
pateldhruv002338
Ā 
PDF
Presentation about Hardware and Software in Computer
snehamodhawadiya
Ā 
PDF
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
Ā 
PDF
The Future of Artificial Intelligence (AI)
Mukul
Ā 
PDF
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
Ā 
PDF
Doc9.....................................
SofiaCollazos
Ā 
PDF
Structs to JSON: How Go Powers REST APIs
Emily Achieng
Ā 
PDF
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
Ā 
PDF
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
Ā 
PDF
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
Ā 
PDF
Software Development Methodologies in 2025
KodekX
Ā 
PDF
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
Ā 
PDF
Cloud-Migration-Best-Practices-A-Practical-Guide-to-AWS-Azure-and-Google-Clou...
Artjoker Software Development Company
Ā 
PDF
AI-Cloud-Business-Management-Platforms-The-Key-to-Efficiency-Growth.pdf
Artjoker Software Development Company
Ā 
PPTX
cloud computing vai.pptx for the project
vaibhavdobariyal79
Ā 
PDF
A Day in the Life of Location Data - Turning Where into How.pdf
Precisely
Ā 
PPTX
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
Ā 
PDF
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
Ā 
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
Ā 
Event Presentation Google Cloud Next Extended 2025
minhtrietgect
Ā 
OA presentation.pptx OA presentation.pptx
pateldhruv002338
Ā 
Presentation about Hardware and Software in Computer
snehamodhawadiya
Ā 
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
Ā 
The Future of Artificial Intelligence (AI)
Mukul
Ā 
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
Ā 
Doc9.....................................
SofiaCollazos
Ā 
Structs to JSON: How Go Powers REST APIs
Emily Achieng
Ā 
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
Ā 
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
Ā 
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
Ā 
Software Development Methodologies in 2025
KodekX
Ā 
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
Ā 
Cloud-Migration-Best-Practices-A-Practical-Guide-to-AWS-Azure-and-Google-Clou...
Artjoker Software Development Company
Ā 
AI-Cloud-Business-Management-Platforms-The-Key-to-Efficiency-Growth.pdf
Artjoker Software Development Company
Ā 
cloud computing vai.pptx for the project
vaibhavdobariyal79
Ā 
A Day in the Life of Location Data - Turning Where into How.pdf
Precisely
Ā 
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
Ā 
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
Ā 

YDAL Barcelona

  • 1. 1 YADL ā€œYet another dedup libraryā€ Ideators Dan Lambright (Principal Software Engineer) Luis Pabon (Principal Software Engineer) Joseph Fernandes (Senior Software Engineer) Red Hat
  • 2. 2 What is YADL ? ā— Software Defined Dedupe Solution ā— User-Land Library for Storage Systems ā— Stream based API's : inbound dedupe ā— Integrates with ā— File (eg: GlusterFS) ā— Block (eg: Ceph, pblcache) ā— Object (eg: Ceph , Open Stack Swift )
  • 3. 3 What is YADL ? ā— Configurable ā— Fixed Chunk ā— Variable Chunk ā— Storage options ā— On disk ā— In memory
  • 4. 4 File Block Object What is YADL ? YADL API YADL Engine Stream Stream Stream . . . . YADL Stores YADL Library
  • 5. 5 Future ā— Distributed Dedupe: YADL-Eco ā— Optimal data distribution ā— Network traffic sensitive ā— SuperChunks : Aggregated Chunks ā— Locality Sensitive Hashes ā— YADL Shells ā— Direct Data Access (without api) ā— File, Object, iscsi etc ā— Wrappers over YADL
  • 6. 6 Developers Karthik, Sukumar, Sonal, Srinivas & Ewen Master of Computer Application, NMAMIT, Nitte – India Dan Lambright Principal Software Engineer Red Hat Joseph Elwin Fernandes Senior Software Engineer Red Hat Luis Pabon Principal Software Engineer Red Hat
  • 7. 7 NMAMIT, Nitte ? … with connections to EMC and Intel.. and now Red Hat! Gluster Conference 2015
  • 8. 8 Put the thank you side here

Editor's Notes

  • #5: Apply tools to new environments My pov: systems software and educator
  • #6: Apply tools to new environments My pov: systems software and educator
  • #8: Triplication is 200% overhead Isillon Raid5 – 1 failures Raid6 - 2 Controller is local to server, need one for each
  • #9: Triplication is 200% overhead Isillon Raid5 – 1 failures Raid6 - 2 Controller is local to server, need one for each