Hi I'm Micah Bhakti from Intel and in this video,
I'm going to share a bit about DAOS,
our software defined storage engine, designed specifically
around persistent memory.
I'll tell you a bit about how DAOS will benefit you
as a developer, and give you some resources
so that you can learn more.
DAOS, or our Distributed Asynchronous Object Storage
is a storage engine designed from the ground up to leverage
a combination of persistent storage class memory,
and traditional NVME SSDs.
Persistent memory, also known as storage class memory,
is a new hardware technology that provides byte addressable
storage like DRAM, but which retains data when powered off.
This is important because it allows us to build new storage
systems with much higher performance
than is possible with traditional disks.
One of the problems with adding persistent memory
into current storage systems is that conventional software
defined storage was designed around block addressable media
like SSDs and hard drives.
These types of devices have relatively high latency.
So a few extra microseconds for the software
stack to process the I/O is not noticeable.
With storage class memory however,
this extra software overhead prevents applications
from taking full advantage of the performance benefits.
DAOS was created from the ground up to address this problem,
and runs completely in userspace to minimize software overhead
while using standardized PMDK and SPDK libraries to write
to the underlying devices.
This allows us to maximize the IOPS and bandwidth
that applications can get from the storage class memory
hardware.
This means that if you want to implement an S3 interface, NFS,
or provide virtual block storage on top of the DAOS engine
you can do that, and as a developer,
you don't have to worry about how your data is being written
or persisted underneath.
Within the storage engine DAOS is automatically taking
care of the features, such as transactional non-blocking I/O,
advanced data protection with self-healing
on commodity hardware, end-to-end data integrity
checks, fine grained data control, and elastic storage
provisioning to optimize performance and cost.
DAOS is an open source project under the Apache 2.0 license
and it's freely and openly available from our GitHub
project.
I encourage you to contribute.
Intel is looking to create a vibrant community around DAOS,
so please download and try out the product as a user as well.
Follow the links provided to learn more,
and don't forget to like this video,
and subscribe to the Intel Software YouTube channel.
Thanks for watching.