Nikolas Ioannou  Nikolas Ioannou photo       

contact information

Research Staff Member, Cloud Storage
Zurich Research Laboratory, Zurich, Switzerland
  +41dash44dash724dash86dash97

links

Professional Associations

Professional Associations:  ACM


2017

Garbage Collection Techniques for a Data Storage System
Ahmed, R. Fisher, T. Fry, A. Ioannou, N. MA, J. Orr, M. R. Pletka, R. Simmons, L. Tomic, S.
US Patent 9,740,609


2016

REDUCING CONCURRENCY OF GARBAGE COLLECTION OPERATIONS
Ioannou, N., Koltsidas, I. Margalit, A. Matosevich, R.
File

SUPPORT FOR IN-PLACE UPDATES IN A LOG-STRUCTURED ARRAY CONTROLLER
Barzik, Z. Ioannou, N. Koltsidas, I. Margalit, A.
File

A WORKLOAD OPTIMIZED DEDUPLICATION METHOD USING GHOST FINGERPRINTS
Ioannou, N. Pletka, R. Song, C. Stoica, R. Tomic, S. Walls, A.
File

STORING DATA IN A DISTRIBUTED FILE SYSTEM
Ioannou, Nikolas and Koltsidas, Ioannis and Kurmus, Anil and Pletka, Roman A and Sorniotti, Alessandro and Weigold, Thomas D
US Patent 20,160,070,715

REDUCING WRITE AMPLIFICATION IN SOLID-STATE DRIVES BY SEPARATING ALLOCATION OF RELOCATE WRITES FROM USER WRITES
Camp, Charles J and Fisher, Timothy J and Fry, Aaron D and Ioannou, Nikolas and Koltsidas, Ioannis and Pletka, Roman and Tomic, Sasa
US Patent 20,160,092,352

DETECTING ERROR COUNT DEVIATIONS FOR NON-VOLATILE MEMORY BLOCKS FOR ADVANCED NON-VOLATILE MEMORY BLOCK MANAGEMENT
Camp, Charles J and Fisher, Timothy J and Fry, Aaron D and Ioannou, Nikolas and Pletka, Roman and Tomic, Sasa
US Patent 20,160,110,124

NON-VOLATILE MEMORY SYSTEM HAVING AN INCREASED EFFECTIVE NUMBER OF SUPPORTED HEAT LEVELS
Camp, Charles J and Fisher, Timothy J and Fry, Aaron D and Ioannou, Nikolas and Koltsidas, Ioannis and Pletka, Roman and Tomic, Sasa
US Patent 20,160,170,870

NON-VOLATILE MEMORY DATA STORAGE WITH LOW READ AMPLICATION
Ioannou, Nikolas and Koltsidas, Ioannis and Mittelholzer, Thomas and Parnell, Thomas and Pletka, Roman and Pozidis, Charalampos and Tomic, Sasa
US Patent 20,160,132,392

STORAGE ARRAY MANAGEMENT EMPLOYING A MERGED BACKGROUND MANAGEMENT PROCESS
Camp, Charles J and Fisher, Timothy J and Fry, Aaron D and Ioannou, Nikolas and Pletka, Roman A and Simmons, Lincoln T and Tomic, Sasa
US Patent 20,160,110,248

Background threshold voltage shifting using base and delta threshold voltage shift values in flash memory
Camp, Charles J and Fisher, Timothy J and Fry, Aaron D and Ioannou, Nikolas and Koltsidas, Ioannis and Papandreou, Nikolaos and Parnell, Thomas and Pletka, Roman and Pozidis, Charalampos and Tomic, Sasa and others
US Patent 9,251,909


2015

Two-Level Hierarchical Log Structured Array Architecture Using Coordinated Garbage Collection for Flash Arrays
Nikolas Ioannou, Ioannis Koltsidas, Roman A. Pletka, Andrew D. Walls

Two-Level Hierarchical Log Structured Array Architecture with Minimized Write Amplification
Nikolas Ioannou, Ioannis Koltsidas, Roman A. Pletka, Robert Haas, Andrew D. Walls

A METHOD TO REDUCE CONCURRENCY OF GARBAGE-COLLECTION ACTIVITIES IN LOG-STRUCTURED DEVICES IN AN EVENLY-DISTRIBUTED HOMOGENOUS STORAGE SYSTEM
Ioannou, N. Koltsidas, I. Margalit, A. Matosevich, R.
File

DATA DEDUPLICATION WITH REDUCED HASH COMPUTATIONS
Fisher, T. Ioannou, N. Parnell, T. Pletka, R. Tomic, S.
File

RECOVERY OF MULTI-PAGE FAILURES IN NON-VOLATILE MEMORY SYSTEM
Camp, C. Fisher, T. Fry, A. Ioannou, N. Parnell, T. Pletka, R. Tomic, S.
File

TECHNIQUES FOR DYNAMICALLY ADJUSTING OVER-PROVISIONING SPACE OF A FLASH CONTROLLER BASED ON WORKLOAD CHARACTERISTICS
Camp, C. Fisher, T. Fry, A. Ioannou, N. Parnell, T. Pletka, R. Tomic, S.
File

REGROUPING DATA DURING RELOCATION TO FACILITATE WRITE AMPLIFICATION REDUCTION
Ahmed, R. Camp, C. Fisher, T. Fry, A. Ioannou, N. MA, J. ORR, M. R. Pletka, R. Simmons, L. Tomic, S.
File

REDUCING READ ACCESS LATENCY BY STRADDLING PAGES ACROSS NON-VOLATILE MEMORY CHANNELS
Camp, C. Fisher, T. Fry, A. Ioannou, N. Parnell, T. Pletka, R. Tomic, S.
File

EFFICIENT MANAGEMENT OF PAGE RETIREMENT IN NON-VOLATILE MEMORY UTILIZING PAGE RETIREMENT CLASSES
Camp, C. Fisher, T. Ioannou, N. Pletka, R. Tomic, S.
File

LOGICAL TO PHYSICAL TABLE RESTORATION FROM STORED JOURNAL ENTRIES
Camp, C. Fisher, T. Fry, A. Pletka, R. Ioannou, N. Simmons, L. Tomic, S.
File

SELECTIVELY DE-STRADDLING DATA PAGES IN NON-VOLATILE MEMORY
Ioannou, N. Camp, C. Fisher, T. Parnell, T. Pletka, R. Tomic, S.
File

EFFICIENT MANAGEMENT OF PAGE RETIREMENT IN NON-VOLATILE MEMORY UTILIZING PAGE RETIREMENT CLASSES
Ioannou, N. Camp, C. Fisher, T. Parnell, T. Pletka, R. Tomic, S.
File

ADAPTIVE LPT JOURNAL SIZE TO IMPROVE PERFORMANCE AND ENDURANCE OF NAND FLASH STORAGE DEVICES
Ioannou, N. Camp, C. Fisher, T. Fry, A. Pletka, R. Simmons, L. Tomic, S.
File

REDUCING READ-AFTER-WRITE ERRORS IN A NON-VOLATILE MEMORY SYSTEM USING AN OLD DATA COPY
Camp, C. Fisher, T. Pletka, R. Tomic, S., Ioannou, N.
File

TECHNIQUES FOR IMPROVING DEDUPLICATION EFFICIENCY IN A STORAGE SYSTEM WITH MULTIPLE STORAGE NODES
Ioannou, N., Koltsidas, I. Pletka, R. Song, C. Stoica, R. Tomic, S. Walls, A.
File

WEAR LEVELING OF A MEMORY ARRAY
Ioannou, N., Fisher, T. Fry, A. Koltsidas, I. MA, J. Pletka, R. Simmons, L. Tomic, S.
File

ADAPTIVE ASSIGNMENT OF OPEN LOGICAL ERASE BLOCKS TO DATA STREAMS
Ioannou, N., Pletka, R. Tomic, S.
File

Managing metadata for caching devices during shutdown and restart procedures
Blinick, Stephen L and Dickey, Clement L and Hu, Xioa-Yu and Ioannou, Nikolas and Koltsidas, Ioannis and Muench, Paul H and Pletka, Roman and Seshadri, Sangeetha
US Patent 9,086,972


2014

Method and device for managing a memory
Ioannou, Nikolas and Koltsidas, Ioannis and Pletka, Roman A and Tomic, Sasa and Weigold, Thomas D
US Patent App. 14/497,887

Methods and device for managing a memory
Ioannou, Nikolas and Koltsidas, Ioannis and Pletka, Roman A and Tomic, Sasa and Weigold, Thomas D
US Patent App. 14/497,887

Method and system for allocating a resource of a storage device to a storage optimization operation
Hu, Xiaoyu and Ioannou, Nikolas and Koltsidas, Ioannis and Liu, Yang and Mei, Mei and Muench, Paul H and Pletka, Roman A and Wang, Zhiqiang
US Patent App. 14/472,426

Two-level hierarchical LSA Architecture using coordinated Garbage Collection for Flash Arrays
Roman Pletka, Ioannis Koltsidas, Nikolas Ioannou, Andrew Walls
File

Optimized Data Packing for Read Amplification Minimization
Thomas Parnell, Ioannis Koltsidas, Nikolas Ioannou, Roman Pletka, Sasa Tomic, Haris Pozidis, Nikolaos Papandreou, Thomas Mittelholzer, Charles Camp, Tim Fisher, Aaron Fry
File

Method to detect error count deviations for flash block for advanced flash block management
Roman Pletka, Tim Fisher, Aaron Fry, Charles Camp, Nikolas Ioannou, Sasa Tomic
File

Method for increasing the effective number of heat levels, without increasing the number of open block stripes in a flash device
Sasa Tomic, Nikolas Ioannou, Roman Pletka, Charles Camp, Tim Fisher, Aaron Fry, Ioannis Koltsidas
File

Hierarchical LSA Architecture for Flash Arrays with minimized Write Amplification
Roman Pletka, Ioannis Koltsidas, Nikolas Ioannou, Robert Haas, Andrew Walls
File

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

Enhanced RDMA Operations for Storage Class Memory (SCM) Access
Animesh K Trivedi, Bernard Metzler, Patrick Stuedi, Nikolas Ioannou, Jonas Pfefferle
Under Evaluation

Dynamic allocation of flash stripe resource
Jason Ma, Aaron Fry, Roman Pletka, Nikolas Ioannou, Sasa Tomic, Ioannis Koltsidas, Tim Fisher, Lincoln Simmons
Under Evaluation

Cooperative data deduplication in an all-Flash array
Nikolas Ioannou, Tim Fisher, Ioannis Koltsidas, Roman Pletka, Sasa Tomic
File

Background threshold voltage shifting using base and delta threshold voltage shift values
Roman Pletka, Nikolas Ioannou, Sasa Tomic, Ioannis Koltsidas, Thomas Parnell, Nikolaos Papandreou, Charles Camp, Tim Fisher, Aaron Fry, Haris Pozidis
File

Background health checker for advanced flash block management
Roman Pletka, Aaron Fry, Nikolas Ioannou, Sasa Tomic, Tim Fisher, Charles Camp, Lincoln Simmons
File

Advanced endurance enhancement scheme using block re-evaluation
Roman Pletka, Aaron Fry, Charles Camp, Tim Fisher, Nikolas Ioannou, Sasa Tomic, Ioannis Koltsidas
File

A lock-free software-defined log-structured array storage controller for Flash
Nikolas Ioannou
Under Evaluation

Method for achieving exact data deduplication in a clustered or network of data deduplication-capable storage
Nikolas Ioannou, Ioannis Koltsidas, Roman Pletka, Alessandro Sorniotti, Anil Kurmus, Thomas D Weigold
File

Cache allocation in a computerized system
Xiao-Yu Hu, Nikolas Ioannou, Ioannis Koltsidas
US Patent App. 14/184,922


2013

Methods for Reducing Write Amplification in a Flash SSD through Garbage Collection: Binning Algorithm with Improved Aging
Nikolas Ioannou, Ioannis Koltsidas, Roman Pletka, Sasa Tomic, Thomas D Weigold
File

Methods for reducing Write Amplification in Flash SSDs by separating allocation of relocate writes from user writes
Sasa Tomic, Ioannis Koltsidas, Nikolas Ioannou, Roman Pletka, Charles Camp, Tim Fisher, Aaron Fry
File


2012

System and Methods to automatically manage the storage load among customer workload and storage optimization activities
Yang SH Liu, Paul Muench, Mei Mei, Nikolas Ioannou, Zhi Qiang ZQ Wang, Roman Pletka, Xiao-Yu Hu, Ioannis Koltsidas
File

Coherent persistent caching in a storage environment with multiple caching clients
Ioannis Koltsidas, Nikolas Ioannou, Roman Pletka, Xiao-Yu Hu, Paul Muench, Clem Dickey, Sangeetha Seshadri, Stephen L Blinick
File

Changing Flash-Based Caching Performance by Dynamically Resizing the Cache
Ioannis Koltsidas, Nikolas Ioannou, Xiao-Yu Hu
File

Methods for improving a storage cache via Content-Aware Selective Caching
Nikolas Ioannou, Ioannis Koltsidas, Roman Pletka, Xiao-Yu Hu, Thomas D Weigold
File