Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Nikolas Ioannou is active.

Publication


Featured researches published by Nikolas Ioannou.


Ibm Journal of Research and Development | 2014

Software defined just-in-time caching in an enterprise storage system

Sangeetha Seshadri; Paul Muench; Lawrence Chiu; Ioannis Koltsidas; Nikolas Ioannou; Robert Haas; Yang Liu; Mei Mei; Stephen L. Blinick

A software defined storage environment is one in which logical storage resources and services are completely abstracted from physical storage systems. Therefore, not only can storage resources cross physical boundaries, but they can also be defined by software and provisioned automatically, for instance, by the applications that consume them. In this paper, we present a novel software defined cooperative caching (SDCC) framework that operates at the block layer and manages the placement of data in different tiers and caches that span multiple servers and storage systems in an integrated and coherent fashion. A programming interface complements the core framework by giving the applications an interface to control data organization across the storage, thereby allowing the block storage infrastructure to be software defined. The SDCC framework allows applications to actively influence the data layout while also benefitting from the system-wide knowledge and resource management capabilities of the storage system. We present an experimental study conducted using real workloads, and the results demonstrate the performance benefits gained with SDCC, as well as the potential for consolidating multiple different workloads that share the same storage server.


IEEE Transactions on Parallel and Distributed Systems | 2012

Autotuning Skeleton-Driven Optimizations for Transactional Worklist Applications

Luís Fabrício Wanderley Góes; Nikolas Ioannou; Polychronis Xekalakis; Murray Cole; Marcelo Cintra

Skeleton or pattern-based programming allows parallel programs to be expressed as specialized instances of generic communication and computation patterns. In addition to simplifying the programming task, such well structured programs are also amenable to performance optimizations during code generation and also at runtime. In this paper, we present a new skeleton framework that transparently selects and applies performance optimizations in transactional worklist applications. Using a novel hierarchical autotuning mechanism, it dynamically selects the most suitable set of optimizations for each application and adjusts them accordingly. Our experimental results on the STAMP benchmark suite show that our skeleton autotuning framework can achieve performance improvements of up to 88 percent, with an average of 46 percent, over a baseline version for a 16-core system and up to 115 percent, with an average of 56 percent, for a 32-core system. These performance improvements match or even exceed those obtained by a static exhaustive search of the optimization space.


acm international conference on systems and storage | 2017

FlashNet: flash/network stack co-design

Animesh Trivedi; Nikolas Ioannou; Bernard Metzler; Patrick Stuedi; Jonas Pfefferle; Ioannis Koltsidas; Kornilios Kourtis; Thomas R. Gross

During the past decade, network and storage devices have undergone rapid performance improvements, delivering ultra-low latency and several Gbps of bandwidth. Nevertheless, current network and storage stacks fail to deliver this hardware performance to the applications, often due to the loss of IO efficiency from stalled CPU performance. While many efforts attempt to address this issue solely on either the network or the storage stack, achieving high-performance for networked-storage applications requires a holistic approach that considers both. In this paper, we present FlashNet, a software IO stack that unifies high-performance network properties with flash storage access and management. FlashNet builds on RDMA principles and abstractions to provide a direct, asynchronous, end-to-end data path between a client and remote flash storage. The key insight behind FlashNet is to co-design the stacks components (an RDMA controller, a flash controller, and a file system) to enable cross-stack optimizations and maximize IO efficiency. In micro-benchmarks, FlashNet improves 4kB network IOPS by 38.6% to 1.22M, decreases access latency by 43.5% to 50.4 µsecs, and prolongs the flash lifetime by 1.6--5.9× for writes. We illustrate the capabilities of FlashNet by building a Key-Value store, and porting a distributed data store that uses RDMA on it. The use of FlashNets RDMA API improves the performance of KV store by 2×, and requires minimum changes for the ported data store to access remote flash devices.


Archive | 2014

CACHE ALLOCATION IN A COMPUTERIZED SYSTEM

Xiao-Yu Hu; Nikolas Ioannou; Ioannis Koltsidas


Archive | 2014

Two-level hierarchical log structured array architecture with minimized write amplification

Robert Haas; Nikolas Ioannou; Ioannis Koltsidas; Roman A. Pletka; Andrew D. Walls


very large data bases | 2014

Flash-Conscious Cache Population for Enterprise Database Workloads.

Hyojun Kim; Ioannis Koltsidas; Nikolas Ioannou; Sangeetha Seshadri; Paul Muench; Clement L. Dickey; Lawrence Chiu


IEEE Data(base) Engineering Bulletin | 2017

Crail: A High-Performance I/O Architecture for Distributed Data Processing.

Patrick Stuedi; Animesh Trivedi; Jonas Pfefferle; Radu Stoica; Bernard Metzler; Nikolas Ioannou; Ioannis Koltsidas


Archive | 2014

METHOD AND DEVICE FOR MANAGING A MEMORY

Nikolas Ioannou; Ioannis Koltsidas; Roman A. Pletka; Sasa Tomic; Thomas D. Weigold


Archive | 2014

REDUCING WRITE AMPLIFICATION IN SOLID-STATE DRIVES BY SEPARATING ALLOCATION OF RELOCATE WRITES FROM USER WRITES

Charles J. Camp; Timothy J. Fisher; Aaron D. Fry; Nikolas Ioannou; Ioannis Koltsidas; Roman A. Pletka; Sasa Tomic


Archive | 2013

MANAGING METADATA FOR CACHING DEVICES DURING SHUTDOWN AND RESTART PROCEDURES

Stephen L. Blinick; Clement L. Dickey; Xioa-Yu Hu; Nikolas Ioannou; Ioannis Koltsidas; Paul H. Muench; Roman A. Pletka; Sangeetha Seshadri

Researchain Logo
Decentralizing Knowledge