Storage developer Podcast, created by developers for developers.
…
continue reading
Members of the SNIA Technical Council interview storage industry movers and shakers. Find out about new technologies, standards and opportunities from the experts in this field.
…
continue reading
1
#146: Understanding Compute Express Link
41:37
41:37
Putar nanti
Putar nanti
Daftar
Suka
Menyukai
41:37
Compute Express Link™ (CXL™) is an industry-supported cache-coherent interconnect for processors, memory expansion, and accelerators. Datacenter architectures are evolving to support the workloads of emerging applications in Artificial Intelligence and Machine Learning that require a high-speed, low latency, cache-coherent interconnect. The CXL spe…
…
continue reading
1
#145: The Future of Accessing Files Remotely from Linux: SMB3.1.1 Client Status Update
45:14
45:14
Putar nanti
Putar nanti
Daftar
Suka
Menyukai
45:14
Improvements to the SMB3.1.1 client on Linux have continued at a rapid pace over the past year. These allow Linux to better access Samba server, as well as the Cloud (Azure), NAS appliances, Windows systems, Macs and an ever increasing number of embedded Linux devices including those using the new smb3 kernel server Linux (ksmbd). The SMB3.1.1 clie…
…
continue reading
The NVMe Key Value (NVMe-KV) Command Set has been standardized as one of the new I/O Command Sets that NVMe Supports. Additionally, SNIA has standardized a Key Value API that works with the NVMe Key Value allows access to data on a storage device using a key rather than a block address. The NVMe-KV Command Set provides the key to store a correspond…
…
continue reading
1
#143: Deep Compression at Inline Speed for All-Flash Array
35:18
35:18
Putar nanti
Putar nanti
Daftar
Suka
Menyukai
35:18
The rapid improvement of overall $/Gbyte has driven the high performance All-Flash Array to be increasingly adopted in both enterprises and cloud datacenters. Besides the raw NAND density scaling with continued semiconductor process improvement, data reduction techniques have and will play a crucial role in further reducing the overall effective co…
…
continue reading
1
#142: ZNS: Enabling in-place Updates and Transparent High Queue-Depths
45:23
45:23
Putar nanti
Putar nanti
Daftar
Suka
Menyukai
45:23
Zoned Namespaces represent the first step towards the standardization of Open-Channel SSD concepts in NVMe. Specifically, ZNS brings the ability to implement data placement policies in the host, thus providing a mechanism to lower the write-amplification factor (WAF), (ii) lower NAND over-provisioning, and (iii) tighten tail latencies. Initial ZNS …
…
continue reading
1
#141: Unlocking the New Performance and QoS Capabilities of the Software-Enabled Flash API
51:12
51:12
Putar nanti
Putar nanti
Daftar
Suka
Menyukai
51:12
The Software-Enabled Flash API gives unprecedented control to application architects and developers to redefine the way they use flash for their hyperscale applications, by fundamentally redefining the relationship between the host and solid-state storage. Dive deep into new Software-Enabled Flash concepts such as virtual devices, Quality of Servic…
…
continue reading
The NVM Express workgroup is introducing new features frequently, and the Linux kernel supporting these devices evolves with it. These ever moving targets create challenges when developing tools when new interfaces are created, or older ones change. This talk will provide information on some of these recent features and enhancements, and introduce …
…
continue reading
1
#139: Use Cases for NVMe-oF for Deep Learning Workloads and HCI Pooling
58:29
58:29
Putar nanti
Putar nanti
Daftar
Suka
Menyukai
58:29
The efficiency, performance and choice in NVMe-oF is enabling some very unique and interesting use cases – from AI/ML to Hyperconverged Infrastructures. Artificial Intelligence workloads process massive amounts of data from structured and from unstructured sources. Today most deep learning architectures rely on local NVMe to serve up tagged and unt…
…
continue reading
1
#138: NVMe 2.0 Specification Preview
53:40
53:40
Putar nanti
Putar nanti
Daftar
Suka
Menyukai
53:40
NVMe is the fastest growing storage technology of the last decade and has succeeded in unifying client, hyperscale and enterprise applications into a common storage framework. NVMe has evolved from a being a disruptive technology to becoming a core element in storage architectures. In this session, we will talk about the NVMe transition to a merged…
…
continue reading
1
#137: Caching on PMEM: an Iterative Approach
43:29
43:29
Putar nanti
Putar nanti
Daftar
Suka
Menyukai
43:29
With PMEM boasting a much higher density and DRAM-like performance, applying it to in-memory caching such as memcached seems like an obvious thing to try. Nonetheless, there are questions when it comes to new technology. Would it work for our use cases, in our environment? How much effort does it take to find out if it works? How do we capture the …
…
continue reading
Software-based memory-to-memory data movement is common, but takes valuable cycles away from application performance. At the same time, offload DMA engines are vendor-specific and may lack capabilities around virtualization and user-space access. This talk will focus on how SDXI(Smart Data Acceleration Interface), a newly formed SNIA TWG is working…
…
continue reading
1
#135: SmartNICs and SmartSSDs, the Future of Smart Acceleration
50:50
50:50
Putar nanti
Putar nanti
Daftar
Suka
Menyukai
50:50
Since the advent of the Smart Phone over a decade ago, we've seen several new "Smart" technologies, but few have had a significant impact on the data center until now. SmartNICs and SmartSSDs will change the landscape of the data center, but what comes next? This talk will summarize the state of the SmartNIC market by classifying and discussing the…
…
continue reading
1
#134: Best Practices for OpenZFS L2ARC in the Era of NVMe
53:47
53:47
Putar nanti
Putar nanti
Daftar
Suka
Menyukai
53:47
The ZFS L2ARC is now more than 10 years old. Over that time, a lot of secret incantations and tribal knowledge have been created by users, testers, developers, and the odd sales or marketing person. That collection of community wisdom informs the use and/or tuning of ZFS L2ARC for certain IO profiles, dataset sizes, server class, share protocols, a…
…
continue reading
1
#133: NVMe based Video and Storage solutions for Edged based Computational Storage
40:58
40:58
Putar nanti
Putar nanti
Daftar
Suka
Menyukai
40:58
5G Wireless technology will bring vastly superior data rates to the edge of the network. However, with this increase in bandwidth will come applications that significantly increase overall network throughput. Video applications will likely explode as end users have large amounts of data bandwidth to operate. Video will not only require advanced com…
…
continue reading
1
#132: Emerging Scalable Storage Management Functionality
38:53
38:53
Putar nanti
Putar nanti
Daftar
Suka
Menyukai
38:53
By now, you have a good understanding of SNIA Swordfish™ and how it extends the DMTF Redfish® specification to manage storage equipment and services. Attend this presentation to learn what’s new and how the specification has evolved since last year. The speaker will share the latest updates ranging from details of features and profiles to new vendo…
…
continue reading
1
#131: Redfish Ecosystem for Storage
55:08
55:08
Putar nanti
Putar nanti
Daftar
Suka
Menyukai
55:08
DMTF's Redfish® is a standard API designed to deliver simple and secure management for converged, hybrid IT and the Software Defined Data Center (SDDC). Both human readable and machine capable, Redfish leverages common Internet and web services standards to expose information directly to the modern tool chain. This presentation will provide an over…
…
continue reading
1
#130: SNIA Nonvolatile Memory Programming TWG
52:52
52:52
Putar nanti
Putar nanti
Daftar
Suka
Menyukai
52:52
The SNIA NVMP TWG continues to make significant progress on defining the architecture for interfacing applications to PM. In this talk, we will focus on the important Remote Persistent Memory scenario, and how the NVMP TWG’s programming model applies. Application use of these interfaces, along with fabric support such as RDMA and platform extension…
…
continue reading
1
#129: So, You Want to Build a Storage Performance Testing Lab?
55:16
55:16
Putar nanti
Putar nanti
Daftar
Suka
Menyukai
55:16
Whether you are a storage vendor, consumer, or developer, the performance of storage solutions affects you. Assessing the performance of large and complex storage solutions requires some level of performance testing lab, and there are many factors to consider. From network topology to load generator CPU, all components must be selected and configur…
…
continue reading
SMB 3.1.1 is the state of the art for secure remote file access, but deploying it for clouds and mobile users can be very challenging; TCP/445 is often blocked, networks are often slow, and edge file servers are often feared. The Microsoft SMB3 team has now built the first implementation of SMB3 over QUIC, a UDP/TLS transport pioneered by Google. T…
…
continue reading
1
#127: Object Storage Workload Testing Tools
47:33
47:33
Putar nanti
Putar nanti
Daftar
Suka
Menyukai
47:33
Attendees of this presentation will learn how to use several open source tools ( https://github.com/jharriga/ ) to evaluate object storage platforms. These tools provide automation and customer-based object storage workloads for activities such as filling a cluster, aging a cluster and running steady-state mixed operation workloads. One of the tool…
…
continue reading
1
#126: Introducing the SNIA Swordfish™ PowerShell Tool Kit and Windows Admin Center Integration
40:27
40:27
Putar nanti
Putar nanti
Daftar
Suka
Menyukai
40:27
PowerShell is a task-based command-line shell and scripting language that helps rapidly automate tasks that manage operating systems (Linux, macOS, and Windows) and processes. PowerShell is open-source, object-based and includes a rich expression parser and a fully developed scripting language with a gentle learning curve. The PowerShell Toolkit fo…
…
continue reading
1
#125: Opening up Linux to the wider world
56:55
56:55
Putar nanti
Putar nanti
Daftar
Suka
Menyukai
56:55
After a year of implementation progress of the The SMB3 .1.1 POSIX Extensions, a set of protocol extensions to allow for optimal Linux and Unix interoperability with NAS and Cloud file servers- what is the current status- what have we learned- what has changed in the protocol specification in the past year- what advice do we have for implementers- …
…
continue reading
1
#124: Standardization for a Key-Value Interface underway at SNIA and NVM Express
52:11
52:11
Putar nanti
Putar nanti
Daftar
Suka
Menyukai
52:11
NVMe KV (Key-Value) is an industry-wide proposal for a new command structure that allows access to data on an NVMe SSD controller using a “key” rather than a block address. Developed within the NVM Express technical working group, this Key Value command set provides a “key” to store a corresponding “value” on non-volatile media, then retrieves that…
…
continue reading
A variety of persistent memory technologies with DRAM-class performance, known as “memory class storage” or “MCS”, have appeared on the horizon. MCS will change the architecture of future computing systems. These technologies include carbon nanotube memory, phase change memory, magnetic spin memory, and resistive memory, and each has unique charact…
…
continue reading
1
#122: 10 Million I/Ops From a Single Thread
50:11
50:11
Putar nanti
Putar nanti
Daftar
Suka
Menyukai
50:11
One of the most common benchmarks in the storage industry is 4KiB random read I/O per second. Over the years, the industry first saw the publication of 1M I/Ops on a single box, then 1M I/Ops on a single thread (by SPDK). More recently, there have been publications outlining 10M I/Ops on a single box using high performance NVMe devices and more tha…
…
continue reading
1
#121: Storage Applications in Blockchain
48:02
48:02
Putar nanti
Putar nanti
Daftar
Suka
Menyukai
48:02
The applications using NVMe, SAS, SATA, USB based storage devices find a new use and one of them is mining for open source cryptocurrency such as Burst Coin. Using low power or solar power HDD’s, SSD and most importantly NVMe technology can improve turnaround latency and build blocks on a faster scale. Utilization of security protocols allows anony…
…
continue reading
1
#120: What Happens when Compute Meets Storage?
51:15
51:15
Putar nanti
Putar nanti
Daftar
Suka
Menyukai
51:15
Oleh cott Shadley, VP Marketing, NGD Systems and Nick Adams, Storage Architect, Intel
…
continue reading
1
#119: Squeezing Compression into SPDK
48:36
48:36
Putar nanti
Putar nanti
Daftar
Suka
Menyukai
48:36
Oleh Jim Harris, Principal Software Engineer,Intel and Paul Luse, Principal Engineer, Intel
…
continue reading
1
#118: Linux NVMe and Block Layer Status Update
46:47
46:47
Putar nanti
Putar nanti
Daftar
Suka
Menyukai
46:47
Oleh Christoph Hellwig, Kernel Hacker
…
continue reading
1
#117: Developments in LTO Tape Hardware and Software
41:07
41:07
Putar nanti
Putar nanti
Daftar
Suka
Menyukai
41:07
Oleh David Pease, Distinguished Engineer Emeritus, IBM, and Takeshi Ishimoto, Senior Software Engineer, IBM
…
continue reading
1
#116: Persistent Memory Programming Made Easy with pmemkv
50:04
50:04
Putar nanti
Putar nanti
Daftar
Suka
Menyukai
50:04
Introducing pmemkv, an open-source local key/value store for persistent memory based on PMDK. Written in C/C++, pmemkv provides optimized language bindings for Java, JavaScript, and Ruby. Pmemkv includes multiple storage engines that are tailored for different use-cases. Fast, flexible and bulletproof, pmemkv is an easy way to modify applications t…
…
continue reading
1
#115: Accelerating RocksDB with Eideticom’s NoLoad NVMe-based Computational Storage Processor
42:27
42:27
Putar nanti
Putar nanti
Daftar
Suka
Menyukai
42:27
RocksDB, a high performance key-value database developed by Facebook, has proven effective in using the high data speeds made possible by Solid State Drives (SSDs). By leveraging the NVMe standard, Eideticom’s NoLoad® presents FPGA computational storage processors as NVMe namespaces to the operating system and enables efficient data transfer betwee…
…
continue reading
1
#114: NVM Express Specifications: Mastering Today’s Architecture and Preparing for Tomorrow’s
50:18
50:18
Putar nanti
Putar nanti
Daftar
Suka
Menyukai
50:18
Since the first release of NVMe 1.0 in 2011, the NVMe family of specifications continue to expand to support current and future storage markets, increasing the amount of new features and functionality. With that natural, organic growth, however, comes additional complexity.In order to refocus on simplicity and ease-of-development, the NVM Express g…
…
continue reading
1
#113: Latency is more than just a number
51:26
51:26
Putar nanti
Putar nanti
Daftar
Suka
Menyukai
51:26
Over the years, SSD QoS has become more important to a variety of storage market segments. Traditional latency reporting methods do not always accurately depict QoS behaviors. This is problematic when attempting to understand what events lead to a specific QoS level and how to mitigate latency events that lead to levels of QoS. Defining correct sta…
…
continue reading
1
#112: Computational Storage Architecture Development
50:54
50:54
Putar nanti
Putar nanti
Daftar
Suka
Menyukai
50:54
With the onset of the Computational Storage TWG and growth of interest in the market for these new and emerging solutions, it is imperative to understand how to develop, deploy and scale these new technologies. This session will walk through the new definitions, how each can be deployed and show use cases of NGD Systems Computational Storage Device…
…
continue reading
1
#111: SMB3 Landscape and Directions
45:36
45:36
Putar nanti
Putar nanti
Daftar
Suka
Menyukai
45:36
SMB3 has seen significant adoption as the storage protocol of choice for running private cloud deployments. With the recent advances in persistent memory technologies, we will take a look at how we can leverage the SMB3 protocol in conjunction with SMBDirect/RDMA to provide very low latency access to persistent memory devices across the network.Wit…
…
continue reading
1
#110: Datacenter Management of NVMe Drives
43:05
43:05
Putar nanti
Putar nanti
Daftar
Suka
Menyukai
43:05
This talk describes work going on in three different organizations to enable scale out management of NVMe SSDs. The soon to be released NVME-MI 1.1 standard will allow management from host based agents as well as BMCs. This might be extended to allow support for Binary Encoded JSON (BEJ) in support of host agents and BMCs that want to support the R…
…
continue reading
1
#109: Real-world Performance Advantages of NVDIMM and NVMe
44:44
44:44
Putar nanti
Putar nanti
Daftar
Suka
Menyukai
44:44
As NVDIMMs enter the realm of standard equipment on servers and storage arrays and NVMe is standard equipment for servers and consumer devices alike, what is the actual performance advantage of using NVDIMM over NVMe, or NVMe over SAS or SATA SSDs? First, we’ll review some purely synthetic benchmarks of single devices using different storage techno…
…
continue reading
1
#108: SPDK NVMe: An In-depth Look at its Architecture and Design
34:51
34:51
Putar nanti
Putar nanti
Daftar
Suka
Menyukai
34:51
The Storage Performance Development Kit (SPDK) open source project is gaining momentum in the storage industry for its drivers and libraries for building userspace, polled mode storage applications and appliances. The SPDK NVMe driver was SPDK’s first released building block and is its most well-known. The driver’s design and architecture is heavil…
…
continue reading
1
#107: The Long and Winding Road to Persistent Memories
49:31
49:31
Putar nanti
Putar nanti
Daftar
Suka
Menyukai
49:31
Persistent Memory is getting a lot of attention. SNIA has released a programming standard, NVDIMM makers, with the help of JEDEC, have created standardized hardware to develop & test PM, and chip makers continue to promote upcoming devices, although few are currently available.In this talk two industry analysts, Jim Handy & Tom Coughlin, will provi…
…
continue reading
1
#106: Container Attached Storage (CAS) with openEBS
39:49
39:49
Putar nanti
Putar nanti
Daftar
Suka
Menyukai
39:49
Applying micro service patterns to storage giving each workload its own Container Attached Storage (CAS) system. This puts the DevOps persona within full control of the storage requirements and brings data agility to k8s persistent workloads. We will go over the concept and the implementation of CAS, as well as its orchestration.Learning Objectives…
…
continue reading
1
#105: Dual-Mode SSD Architecture for Next-Generation Hyperscale Data Centers
42:38
42:38
Putar nanti
Putar nanti
Daftar
Suka
Menyukai
42:38
Increasing proliferation of Artificial Intelligence, E-commerce, Big Data and Cloud applications is leading to highly diversified workloads and use cases in hyperscale data centers, which poses new challenges to solid state storage in terms of performance, flexibility and TCO optimizations. Moreover, there are increasing demands for software/hardwa…
…
continue reading
1
#104: Introduction to Open-Channel/Denali Solid State Drives
38:27
38:27
Putar nanti
Putar nanti
Daftar
Suka
Menyukai
38:27
The talk covers (i) the characteristics of open-channel SSD management, (ii) introduces the new open-channel/Denali interface, (iii) provides background on LightNVM, the Linux subsystem that we designed and implemented for open-channel SSD management, and at last, we show the effectiveness of open-channel SSDs against state-of-art block-based SSDs.…
…
continue reading
1
#103: PCI Express: What’s Next for Storage
40:44
40:44
Putar nanti
Putar nanti
Daftar
Suka
Menyukai
40:44
PCI Express® (PCIe®) 3.0 architecture has enabled Flash Storage to transition to high speed, low latency power efficient performance over the past few years. However, the hunger for additional performance in power constrained devices continues and PCI-SIG® continues its nearly three decade history of delivering performance doubling and additional f…
…
continue reading
1
#102: Achieving 10-Million IOPS from a single VM on Windows Hyper-V
44:28
44:28
Putar nanti
Putar nanti
Daftar
Suka
Menyukai
44:28
Many server workloads, for example OLTP database workloads, require high I/O throughput and low latency. With the industry trend of moving high-end scale-up workloads to virtualization environment, it is essential for cloud providers and on-premises servers to achieve near native performance by reducing I/O virtualization overhead which mainly come…
…
continue reading
1
#101: Introduction to Persistent Memory Configuration and Analysis Tools
44:32
44:32
Putar nanti
Putar nanti
Daftar
Suka
Menyukai
44:32
Have you heard of non-volatile/persistent memory but don’t know how to get started with this disruptive technology? Memory is the new Storage. Next generation storage tiered architectures are evolving with persistent memory and hardware delivering NVDIMMs. Are you a Linux or Windows application developer familiar with C, C++, Java, or Python, keen …
…
continue reading
1
#100: A Comparison of In-storage Processing Architectures and Technologies
39:10
39:10
Putar nanti
Putar nanti
Daftar
Suka
Menyukai
39:10
In-situ processing, in-storage processing, smart SSD, computational storage… Many names to define the same concept: a closer integration of computing capabilities and data storage in order to reduce data movement leading to better performance and lower power consumption. This is a new trend in storage and computing architectures. How can we define …
…
continue reading
1
#99: SNIA Nonvolatile Memory Programming TWG - Remote Persistent Memory
47:25
47:25
Putar nanti
Putar nanti
Daftar
Suka
Menyukai
47:25
The SNIA NVMP Technical Workgroup (TWG) continues to make significant progress on defining the architecture for interfacing applications to PM. In this talk, we will focus on the important Remote Persistent Memory scenario, and how the NVMP TWG’s programming model applies. Application use of these interfaces, along with fabric support such as RDMA …
…
continue reading
1
#98: Rethinking Ceph Architecture for Disaggregation Using NVMe-over-Fabrics
34:33
34:33
Putar nanti
Putar nanti
Daftar
Suka
Menyukai
34:33
Ceph protects data by making 2-3 copies of the same data but that means 2-3x more storage servers and related costs. It also means higher write latencies as data hops between OSD nodes. Customers are now starting to deploy Ceph using SSDs for high-performance workloads and for data lakes supporting real-time analytics. We describe a novel approach …
…
continue reading
1
#97: Delivering Scalable Distributed Block Storage using NVMe over Fabrics
48:21
48:21
Putar nanti
Putar nanti
Daftar
Suka
Menyukai
48:21
NVMe and NVMe over Fabrics (NVMe-oF) protocols provide a highly efficient access to flash storage inside a server and over the network respectively. Current generation of distributed storage software stacks use proprietary protocols which are sub-optimal to deliver end to end low latency. Moreover it increases operational complexity to manage NVMe-…
…
continue reading