- 
    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 
 
                    
                        - 
    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 
 
- 
    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 
 
- 
    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 
 
- 
    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 
 
- 
    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 
 
- 
    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