-
Block mode toggling using hybrid controllers
Roman Pletka, Aaron Fry, Timothy Fisher, Sasa Tomic, Nikolaos Papandreou, Nikolas Ioannou, Radu Stoica, Charalampos Pozidis, Andrew Walls
November 2021
-
Memory controllers for solid-state storage devices
Nikolaos Papandreou, Roman Pletka, Radu Stoica, Nikolas Ioannou, Sasa Tomic, Charalampos Pozidis
November 2021
-
Adapting memory block pool sizes using hybrid controllers
Roman Pletka, Radu Stoica, Sasa Tomic, Nikolaos Papandreou, Nikolas Ioannou, Aaron Fry, Timothy Fisher, Charalampos Pozidis, Andrew Walls
November 2021
-
Managing blocks of memory based on block health using hybrid controllers
Roman Pletka, Aaron Fry, Sasa Tomic, Nikolaos Papandreou, Nikolas Ioannou, Radu Stoica, Timothy Fisher
October 2021
-
Increasing data read and/or write heat tracking resolution in storage devices having cache architecture
Nikolas Ioannou, Nikolaos Papandreou, Roman Pletka, Sasa Tomic, Radu Stoica, Timothy Fisher, Aaron Fry, Charalampos Pozidis, Andrew Walls
October 2021
-
Updating corrective read voltage offsets in non-volatile random access memory
Nikolaos Papandreou, Charalampos Pozidis, Nikolas Ioannou, Roman Pletka, Radu Stoica, Sasa Tomic, Aaron Fry, Timothy Fisher
October 2019
-
Migrating data between block pools in a storage system
Sasa Tomic, Radu Stoica, Nikolaos Papandreou, Nikolas Ioannou, Roman Pletka, Aaron Fry, Timothy Fisher
October 2019
-
Managing memory block calibration based on priority levels
Nikolaos Papandreou, Roman Pletka, Aaron Fry, Timothy Fisher, Nikolas Ioannou, Charalampos Pozidis, Radu Stoica, Sasa Tomic
October 2019
-
Calculating corrective read voltage offsets in non-volatile random access memory
Nikolaos Papandreou, Charalampos Pozidis, Nikolas Ioannou, Roman Pletka, Radu Stoica, Sasa Tomic, Timothy Fisher, Aaron Fry
October 2019
-
Selectively storing parity data in different types of memory
Nikolas Ioannou, Timothy Fisher, Roman Pletka, Nikolaos Papandreou, Radu Stoica, Sasa Tomic, Aaron Fry
October 2019
-
Dynamically adjusting block mode pool sizes
Radu Stoica, Roman Pletka, Nikolas Ioannou, Nikolaos Papandreou, Sasa Tomic
October 2019
-
Data placement in write cache architecture supporting read heat data separation
Roman Pletka, Timothy Fisher, Aaron Fry, Nikolaos Papandreou, Nikolas Ioannou, Sasa Tomic, Radu Stoica, Charalampos Pozidis, Andrew Walls
July 2019
-
Wear-aware block mode conversion in non-volatile memory
Sasa Tomic, Roman Pletka, Nikolas Ioannou, Nikolaos Papandreou, Aaron Fry, Timothy Fisher, Radu Stoica
June 2019
-
Managing the reliability of pages in non-volatile random access memory
Nikolaos Papandreou, Roman Pletka, Sasa Tomic, Nikolas Ioannou, Charalampos Pozidis, Timothy Fisher, Aaron Fry
March 2019
-
Garbage collection in non-volatile memory that fully programs dependent layers in a target block
Roman Pletka, Nikolaos Papandreou, Sasa Tomic, Nikolas Ioannou, Aaron Fry, Timothy Fisher
February 2019
-
Managing programming errors in NAND flash memory
Nikolaos Papandreou, Thomas Mittelholzer, Roman Pletka
January 2019
-
Adaptive data and parity placement using compression ratios of storage devices
Roman Pletka, Sasa Tomic, Tim Fisher, Nikolaos Papandreou, Nikolas Ioannou, Aaron Fry
December 2018
-
Selectively performing multi-plane read operations in non-volatile memory
Nikolas Ioannou, Nikolaos Papandreou, Roman Pletka, Sasa Tomic, Charalampos Pozidis, Aaron Fry, Timothy Fisher, Kevin Sallese
November 2018
-
Relocating and/or re-programming blocks of storage space based on calibration frequency and resource utilization
Sasa Tomic, Nikolaos Papandreou, Roman Pletka, Nikolas Ioannou, Aaron Fry, Tim Fisher
November 2018
-
Block health estimation for wear leveling in non-volatile memories
Roman Pletka, Sasa Tomic, Nikolaos Papandreou, Nikolas Ioannou, Aaron Fry, Timothy Fisher
November 2018
-
Reducing block calibration overhead using read error triage
Sasa Tomic, Timothy Fisher, Nikolaos Papandreou, Roman Pletka, Nikolas Ioannou, Charalampos Pozidis, Aaron Fry
October 2018
-
Addressing page-correlated read issues using intra-block parity
Sasa Tomic, Nikolaos Papandreou, Roman Pletka, Nikolas Ioannou
September 2018
-
Selective page calibration based on hierarchical page mapping
Nikolaos Papandreou, Sasa Tomic, Roman Pletka, Nikolas Ioannou, Charalampos Pozidis, Aaron Fry, Timothy Fisher
August 2018
-
Adaptive read voltage threshold calibration in non-volatile memory
Roman Pletka, Nikolaos Papandreou, Sasa Tomic, Nikolas Ioannou, Charalampos Pozidis, Timothy Fisher, Aaron Fry
August 2018
-
Error recovery of data in non-volatile memory during read
Nikolas Ioannou, Charalampos Pozidis, Sasa Tomic, Nikolaos Papandreou, Roman Pletka, Aaron Fry, Timothy Fisher
August 2018
-
Methods for read threshold voltage shifting in non-volatile memory
Nikolas Ioannou, Charalampos Pozidis, Nikolaos Papandreou, Roman Pletka, Sasa Tomic, Aaron Fry, Tim Fisher
August 2018
-
Calibration of open blocks in NAND flash memory
Nikolaos Papandreou, Roman Pletka, Sasa Tomic, Nikolas Ioannou, Charalampos Pozidis, Aaron D. Fry, Timothy Fisher
August 2018
-
Background mitigation reads in a non-volatile memory system
Nikolaos Papandreou, Sasa Tomic, Roman Pletka, Nikolas Ioannou, Charalampos Pozidis, Aaron Fry, Tim Fisher
June 2018
-
Decentralized RAID scheme having distributed parity computation and recovery
Radu Stoica, Roman Pletka, Ioannis Koltsidas, Nikolas Ioannou, Antonios Kourtis, Sasa Tomic, Charalampos Pozidis, Brent Yardley
June 2018
-
Metadata Hardening and Parity Accumulation for Log-structured Arrays
Ioannis Koltsidas, Charles Camp, Nikolas Ioannou, Roman Pletka, Antonios Kourtis, Sasa Tomic, Radu Stoica, Christopher Dennett, Andrew Walls
May 2018
-
Timing of calibration for flash pages
Matt Reuter, Sasa Tomic, Nikolaos Papandreou, Timothy Fisher, Aaron Fry, Roman Pletka, Nikolas Ioannou, Charalampos Pozidis
May 2018
-
Mitigating asymmetric transient errors in non-volatile memory by proactive data relocation
Roman Pletka, Nikolaos Papandreou, Sasa Tomic, Nikolas Ioannou, Aaron Fry, Tim Fisher
May 2018
-
Accelerating GC of Flushed Block Stripes
Roman Pletka, Nikolaos Papandreou, Sasa Tomic, Nikolas Ioannou
May 2018
-
Threshold voltage shifting at a lower bit error rate by intelligently performing dummy configuration reads
Nikolas Ioannou, Roman Pletka, Nikolaos Papandreou, Sasa Tomic
December 2017
-
Prevent unnecessary calibrations upon error count margin exceedance events
Roman Pletka, Sasa Tomic, Nikolaos Papandreou, Nikolas Ioannou
December 2017
-
Corrupt LBA recovery scheme using multiple data protection layers with different sector/page sizes
Roman Pletka, Christopher Dennett, Tim Fisher, Robert Galbraith, Kevin Sallese
October 2017
-
Techniques for retention and read-disturb aware health binning
Roman Pletka, Nikolaos Papandreou, Sasa Tomic
October 2017
-
Method to manage partially programmed blocks in NAND flash arrays
Thomas Parnell, Charles Camp, Timothy Fisher, Tom Griffin, Thomas Mittelholzer, Nikolaos Papandreou, Haris Pozidis, Garry Tressler, Roman Pletka, Sasa Tomic
August 2017
-
Mitigating read errors following programming in a multi-level non-volatile memory
Charles Camp, Tim Fisher, Aaron Fry, Nikolas Ioannou, Thomas Mittelholzer, Nikolas Papandreou, Thomas Parnell, Roman Pletka, Charalampos Pozidis, Sasa Tomic
June 2017
-
Reducing write amplification in solid-state drives by separating allocation of relocate writes from user writes
Sasa Tomic, Ioannis Koltsidas, Roman Pletka, Nikolas Ioannou, Roman Pletka, Charles Camp, Tim Fisher, Aaron Fry
March 2017
-
Data Deduplication with Reduced Hash Computations
Timothy J. Fisher, Nikolas Ioannou, Thomas Parnell, Roman Pletka, Sasa Tomic
February 2017
-
Improved Health Management of NAND Flash through Adaptive Health Grades
Roman Pletka, Sasa Tomic
December 2016
-
Health-aware garbage collection in a memory system
Sasa Tomic, Roman Pletka
December 2016
-
Workload optimized data deduplication using ghost fingerprints
Nikolas Ioannou, Roman Pletka, Chen-Chung Song, Radu Stoica, Sasa Tomic, Andrew Walls
August 2016
-
Data Deduplication with Reduced Hash Computations
Timothy J. Fisher, Nikolas Ioannou, Thomas Parnell, Roman Pletka, Sasa Tomic
April 2016
-
Updating prefix codes for pseudo-dynamic data compression
Thomas Parnell, Thomas Mittelholzer, Roman Pletka, Tobias Blaettler, Charalampos Pozidis, Nikolaos Papandreou, Charles Camp
March 2016
-
Techniques for dynamically adjusting over-provisioning spaces of a flash controller based on workload characteristics
Nikolas Ioannou, Thomas Parnell, Roman Pletka, Sasa Tomic, Aaron Fry, Tim Fisher, Charles Camp
February 2016
-
Garbage Collection Techniques for a Data Storage System
Rasik Ahmed, Timothy Fisher, Aaron Fry, Nikolas Ioannou, Jason Ma, Matthew Orr, Roman Pletka, Lincoln Simmons, Sasa Tomic
February 2016
-
Regrouping data during relocation to facilitate write amplification reduction
Matthew Orr, Aaron Fry, Lincoln Simmons, Jason Ma, Razik Ahmed, Timothy Fisher, Nikolas Ioannou, Sasa Tomic, Roman Pletka, Charles Camp
February 2016
-
Reducing Read Access Latency by Straddling Pages across Non-volatile Memory Channels
Sasa Tomic, Roman Pletka, Nikolas Ioannou, Thomas Parnell, Aaron Fry, Timothy Fisher, Charles Camp
January 2016
-
Recovery of multi-page failures in non-volatile memory system
Charles Camp, Thimothy J. Fisher, Aaron Fry, Nikolas Ioannou, Thomas Parnell, Roman Pletka, Sasa Tomic
December 2015
-
Selectively De-straddling Data Pages in Non-volatile Memory
Sasa Tomic, Timothy Fisher, Roman Pletka, Nikolas Ioannou, Charles Camp, Thomas Parnell
December 2015
-
Reducing Read-after-write Errors in a Non-volatile Memory System using an Old Data Copy
Charles Camp, Timothy Fisher, Nikolas Ioannou, Roman Pletka, Sasa Tomic
December 2015
-
Efficient Management of Page Retirement in Non-volatile Memory utilizing Page Retirement Classes
Charles Camp, Timothy Fisher, Nikolas Ioannou, Roman Pletka, Sasa Tomic
December 2015
-
Selectively De-straddling Data Pages in Non-volatile Memory
Roman Pletka, Charles Camp, Timothy Fisher, Aaron Fry, Sasa Tomic, Thomas Parnell, Nikolas Ioannou
November 2015
-
Logical to Physical Table Restoration from Stored Journal Entries
Charles Camp, Nikolas Ioannou, Roman Pletka, Sasa Tomic, Timothy Fisher, Aaron Fry, Lincoln Simmons
November 2015
-
Logical to Physical Table Restoration from Stored Journal Entries
Charles Camp, Nikolas Ioannou, Roman Pletka, Sasa Tomic, Timothy Fisher, Aaron Fry, Lincoln Simmons
November 2015
-
Adaptive Assignment of Open Logical Erase Blocks to Data Streams
Sasa Tomic, Roman Pletka, Ioannou
September 2015
-
Storing data in a distributed file system
Nikolas Ioannou, Ioannis Koltsidas, Roman Pletka, Alessandro Sorniotti, Anil Kurmus, Thomas Weigold
July 2015
-
Wear Leveling of a Memory
Timothy Fisher, Aaron Fry, Nikolas Ioannou, Ioannis Koltsidas, Jason Ma, Roman Pletka, Lincoln Simmons, Sasa Tomic
June 2015
-
Storage Device with 2D Configuration of Phase Change Memory Integrated Circuits
Theodoros Antonakopoulos, Evangelos Eleftheriou, Ioannis Koltsidas, Peter Mueller, Aspasia Palli, Roman Pletka
March 2015
-
Endurance enhancement scheme using memory re-evaluation
Charles Camp, Timothy Fisher, Aaron Fry, Nikolas Ioannou, Ioannis Koltsidas, Roman Pletka, Sasa Tomic
December 2014
-
Two-level Hierarchical Log Structured Array Architecture using Coordinated Garbage Collection for Flash Arrays
Nikolas Ioannou, Ioannis Koltsidas, Roman Pletka, Andrew Walls
December 2014
-
Non-volatile Memory Controller Cache Architecture with Support for Separation of Data Streams
Charles Camp, Tim Fisher, Aaron Fry, Nikolas Ioannou, Ioannis Koltsidas, Roman Pletka, Sasa Tomic, Andrew Walls
December 2014
-
Two-level Hierarchical Log Structured Array Architecture with Minimized Write Amplification
Robert Haas, Nikolas Ioannou, Ioannis Koltsidas, Roman Pletka, Andrew Walls
December 2014
-
Non-volatile Memory Data Storage with Low Read Amplification
Nikolas Ioannou, Ioannis Koltsidas, Thomas Mittelholzer, Thomas Parnell, Roman Pletka, Haris Pozidis, Sasa Tomic
November 2014
-
Storage array management employing a merged background management process
Charles Camp, Timothy Fisher, Aaron Fry, Nikolas Ioannou, Roman Pletka, Lincoln Simmons, Sasa Tomic
October 2014
-
Non-volatile memory system having an increased effective number of supported heat levels
Charles Camp, Timothy Fisher, Aaron Fry, Nikolas Ioannou, Ioannis Koltsidas, Roman Pletka, Sasa Tomic
October 2014
-
Detecting error count deviations for non-volatile memory blocks for advanced non-volatile memory block management
Charles Camp, Timothy Fisher, Aaron Fry, Nikolas Ioannou, Roman Pletka, Sasa Tomic
October 2014
-
Detecting Error Count Deviations for Non-volatile Memory Blocks for Advanced Non-volatile Memory Block Management
Charles Camp, Timothy Fisher, Aaron Fry, Nikolas Ioannou, Roman Pletka, Sasa Tomic
October 2014
-
Cooperative Data Deduplication in a Solid State Storage Array
Timothy Fisher, Nikolas Ioannou, Ioannis Koltsidas, Roman Pletka, Sasa Tomic
October 2014
-
Background Threshold Voltage Shifting Using Base and Delta Threshold Voltage Shift Values in Non-volatile Memory
Charles Camp, Timothy Fisher, Aaron Fry, Nikolas Ioannou, Ioannis Koltsidas, Nikolaos Papandreou, Thomas Parnell, Roman Pletka, Charalampos Pozidis, Sasa Tomic
September 2014
-
Background Threshold Voltage Shifting Using Base and Delta Threshold Voltage Shift Values in Non-volatile Memory
Charles Camp, Timothy Fisher, Aaron Fry, Nikolas Ioannou, Ioannis Koltsidas, Nikolaos Papandreou, Thomas Parnell, Roman Pletka, Charalampos Pozidis, Sasa Tomic
September 2014
-
Background Threshold Voltage Shifting Using Base and Delta Threshold Voltage Shift Values in Flash Memory
Charles Camp, Timothy Fisher, Aaron Fry, Nikolas Ioannou, Ioannis Koltsidas, Nikolaos Papandreou, Thomas Parnell, Roman Pletka, Charalampos Pozidis, Sasa Tomic
September 2014
-
Method and Device for Managing a Memory
Nikolas Ioannou, Ioannis Koltsidas, Roman Pletka, Sasa Tomic, Thomas Weigold
December 2013
-
Extending useful Life of a non-volatile Memory by Health Grading
Charles Camp, Ioannis Koltsidas, Nikolaos Papandreou, Thomas Parnell, Roman Pletka, Charalampos Pozidis, Gary Tressler, Andrew Walls
December 2013
-
Page Retirement in a NAND Flash Memory System
Charles Camp, Ioannis Koltsidas, Roman Pletka, Andrew Walls
December 2013
-
Optimizing Locations of Data Accessed by Client Applications Interacting with a Storage System
Xiaou-Yu Hu, Nikolas Ioannou, Ioannis Koltsidas, Yang Liu, Mei Mei, Paul Muench, Roman Pletka, Zhi Wang
August 2013
-
Selectively Enabling Write Caching in a Storage System based on Performance Metrics
Charles Camp, Roman Pletka, Andrew Walls
August 2013
-
Managing Metadata for Caching Devices during Shutdown and Restart Procedures
Stephen Blinick, Clement Dickey, Xiao-Yu Hu, Nikolas Ioannou, Ioannis Koltsidas, Paul Muench, Roman Pletka, Sangeetha Seshadri
July 2013
-
Managing Cache Memories
Stephen Blinick, Lawrence Chiu, Evangelos Eleftheriou, Robert Haas, Yu-Cheng Hsu, Xiao-Yu Hu, Ioannis Koltsidas, Paul Muench, Roman Pletka
June 2013
-
Processing Unit Reclaiming Requests in a Solid State Memory Device
Robert Haas, Roman Pletka
December 2011
-
Processing Unit Reclaiming Requests in a Solid State Memory Device
Robert Haas, Roman Pletka
December 2011
-
Scheduling Requests in a Solid State Memory Device
Werner Bux, Robert Haas, Xiao-Yu Hu, Ilias Iliadis, Roman Pletka
November 2011
-
Scheduling Requests in a Solid State Memory Device
Werner Bux, Robert Haas, Xiao-Yu Hu, Ilias Iliadis, Roman Pletka
November 2011
-
Promotion of Partial Data Segments in Flash Cache
Michael Benhase, Stephen Blinick, Evangelos Eleftheriou, Lokesh Gupta, Robert Haas, Xiao-Yu Hu, Matthew Kalos, Ioannis Koltsidas, Karl Nielsen, Roman Pletka
November 2011
-
Promotion of Partial Data Segments in Flash Cache
Michael Benhase, Stephen Blinick, Evangelos Eleftheriou, Lokesh Gupta, Robert Haas, Xiao-Yu Hu, Matthew Kalos, Ioannis Koltsidas, Karl Nielsen, Roman Pletka
November 2011
-
Promotion of Partial Data Segments in Flash Cache
Michael Benhase, Stephen Blinick, Evangelos Eleftheriou, Lokesh Gupta, Robert Haas, Xiao-Yu Hu, Matthew Kalos, Ioannis Koltsidas, Karl Nielsen, Roman Pletka
November 2011
-
Promotion of Partial Data Segments in Flash Cache
Michael Benhase, Stephen Blinick, Evangelos Eleftheriou, Lokesh Gupta, Robert Haas, Xiao-Yu Hu, Matthew Kalos, Ioannis Koltsidas, Karl Nielsen, Roman Pletka
November 2011
-
Management of Partial Data Segments in Dual Cache Systems
Michael Benhase, Stephen Blinick, Evangelos Eleftheriou, Lokesh Gupta, Robert Haas, Xiao-Yu Hu, Matthew Kalos, Ioannis Koltsidas, Roman Pletka
November 2011
-
Management of Partial Data Segments in Dual Cache Systems
Michael Benhase, Stephen Blinick, Evangelos Eleftheriou, Lokesh Gupta, Robert Haas, Xiao-Yu Hu, Matthew Kalos, Ioannis Koltsidas, Roman Pletka
November 2011
-
Management of Partial Data Segments in Dual Cache Systems
Michael Benhase, Stephen Blinick, Evangelos Eleftheriou, Lokesh Gupta, Robert Haas, Xiao-Yu Hu, Matthew Kalos, Ioannis Koltsidas, Roman Pletka
November 2011
-
Management of Partial Data Segments in Dual Cache Systems
Michael Benhase, Stephen Blinick, Evangelos Eleftheriou, Lokesh Gupta, Robert Haas, Xiao-Yu Hu, Matthew Kalos, Ioannis Koltsidas, Roman Pletka
November 2011
-
Selective Space Reclamation of Data Storage Memory Employing Heat and Relocation Metrics
Michael Benhase, Evangelos Eleftheriou, Lokesh Gupta, Robert Haas, Xiao-Yu Hu, Matthew Kalos, Ioannis Koltsidas, Roman Pletka
October 2011
-
Selective Space Reclamation of Data Storage Memory Employing Heat and Relocation Metrics
Michael Benhase, Evangelos Eleftheriou, Lokesh Gupta, Robert Haas, Xiao-Yu Hu, Matthew Kalos, Ioannis Koltsidas, Roman Pletka
October 2011
-
Dynamically adjusted Threshold for Population of Secondary Cache
Michael Benhase, Stephen Blinick, Evangelos Eleftheriou, Lokesh Gupta, Robert Haas, Xiao-Yu Hu, Ioannis Koltsidas, Roman Pletka
October 2011
-
Dynamically adjusted Threshold for Population of Secondary Cache
Michael Benhase, Stephen Blinick, Evangelos Eleftheriou, Lokesh Gupta, Robert Haas, Xiao-Yu Hu, Ioannis Koltsidas, Roman Pletka
October 2011
-
Optimizing Locations of Data Accessed by Client Applications Interacting with a Storage System
Evangelos Eleftheriou, Robert Galbraith, Adrian Gerhard, Robert Haas, Xiao-Yu Hu, Murali Iyer, Ioannis Koltsidas, Timothy Larson, Steven Norgaard, Roman Pletka
August 2011
-
Optimizing Locations of Data Accessed by Client Applications Interacting with a Storage System
Evangelos Eleftheriou, Robert Galbraith, Adrian Gerhard, Robert Haas, Xiao-Yu Hu, Murali Iyer, Ioannis Koltsidas, Timothy Larson, Steven Norgaard, Roman Pletka
August 2011
-
Determining Hot Data in a Storage System using Counting Bloom Filters
Xiao-Yu Hu, Ioannis Koltsidas, Roman Pletka, Robert Haas
July 2011
-
Method and Controller for Identifying a Unit in a Solid State Memory Device for Writing Data to
Robert Haas, Roman Pletka
May 2011
-
Selective population of secondary cache employing heat metrics
Lokesh Gupta, Evangelos Eleftheriou, Ioannis Koltsidas, Xiao-Yu Hu, Roman Pletka, Robert Haas, Stephen Blinick, Michael Benhase, Kevin Ash
May 2011
-
Reliability Scheme using Hybrid SSD/HDD Replication with Log Structured Management
Evangelos Eleftheriou, Robert Haas, Xiao-Yu Hu, Roman Pletka
February 2011
-
Reliability Scheme using Hybrid SSD/HDD Replication with Log Structured Management
Evangelos Eleftheriou, Robert Haas, Xiao-Yu Hu, Roman Pletka
February 2011