Sorry, you need to enable JavaScript to visit this website.

Building an Object based STaaS solution with Poseidon Storage

Submitted by Anonymous (not verified) on

Samsung recently contributed Poseidon project, which is an OCP-based industry collaboration between component vendor (Samsung), system vendor(Inspur) and data center. Poseidon is an open-source storage software and hardware platform for NVMe-oF based systems. It's an EDSFF based storage reference system, targeted for performance and density, suitable for cloud data center. Today cloud service providers (CSP) are constantly challenged with large volumes of data and increasing demand from customers for cost effective storage.

The Apache Ozone: A Distributed Object Storage System is with Erasure Coding

Submitted by Anonymous (not verified) on

Apache Ozone is a highly scalable distributed object storage system and also provides the file system interface. Distributed storage systems typically use replication to provide high reliability and Ozone supports the replication model for the same. However replication is expensive in terms of storage space and other resources ( ex: network bandwidth etc). Erasure Coding(EC) is a proven technique to save storage space and throughput requirements. Apache Ozone implemented the EC support.

Making DCE/RPC Calls to Active Directory Time Bound

Submitted by Anonymous (not verified) on

DCE/RPC is a popular library for sending RPC calls to Active Directory from Linux/Unix systems. So far, DCE/RPC calls to Active Directory are synchronous and they actually wait for the response from Active Directory. Till that time, a thread inside DCE/RPC keeps on waiting until the response is received. This mechanism for send/receive fails and causes stuck calls in case of network disruptions, slow network, or rather flaky connections. It is required to have a solution that obviates such unnecessary hangs and handles connection issues more gracefully.

A Persistent CXL Memory Module with DRAM Performance

Submitted by Anonymous (not verified) on

Data persistence on CXL is an essential enabler toward the goal of instant-on processing. DRAM class performance combined with non-volatility on CXL enables a new class of computing architectures that can exploit these features and solve real-world bottlenecks for system performance, data reliability, and recovery from power failures. New authentication methods also enhance the security of server data in a world of cyberattacks.

AI & Blockchain - The Emerging Duets

Submitted by Anonymous (not verified) on

In this session I will start with identifying the current problems in Artificial Intelligence as data exists in most industries/edge in the form of isolated pockets with privacy constraints for sharing the data for training an AI model. While transferring data from edge storage to a centralized cloud for training -many problems arise. Performance issues, cost and security or regulatory compliance are some of them. I’ll then walk through detailed features of federated learning combined with Blockchain to solve the above mentioned problems .

Accelerating operations on persistent memory device via hardware based memory offloading technique

Submitted by Anonymous (not verified) on

With more and more fast devices (especially persistent memory, aka. PMEM) equipped in data center, there is great pressure on CPU to drive those devices (e.g., Intel Optane DC persistent memory) for persistency purpose under heavy workloads. Because there is no DMA related capability provided by persistent memory compared with those hdds and SSD, thus CPU needs to participate the data operations on the persistent memory all the time. In this talk, we would like to mitigate the CPU pressure via hardware based memory offloading devices (e.g., Intel's IOAT and DSA).

What’s faster than a Cheetah and more flexible than a Cirque du Soleil performer? The new SPDK Accelerator Framework!

Submitted by Anonymous (not verified) on

Many years ago SPDK introduced the “Copy Framework”, a light weight framework for supporting one HW accelerator, Intel® IOAT, behind a generic API so that acceleration would be used if available and if not the operations would be carried out in software. That has since evolved into what we now call the Accelerator Framework and we’ve gone from 2 operations and one accelerator to 8 operations, 7 accelerators (including the brand new Intel® Data Streaming Accelerator) with the ability to either automatically or manually map operations to specific offload engines.

Network Stacks for Storage Developers: A survey of all of the tricks to make your network stack fly

Submitted by Anonymous (not verified) on

Writing a storage network server based on TCP sockets seems straightfoward - you call send() and recv() on the socket and parse the data. But the reality is not so simple. For example, most people know that sockets should be grouped together to make polling the set more efficient via epoll, kqueue, or io_uring. But did you know that it matters which sockets are grouped together, and that there's at least three different ways to group them?

Subscribe to