Demo Data from VLDB 2026 / reviewers in the wild / expert
Konstantinos Aisopos
dblp:17/6599
· DBLP profile ↗
9ranked-venue papers
4as first author
0since 2021 · last 2014
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 8 · 4 first-authorSoftware engineering, systems software and programming languages · 2 · 1 first-author
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer architecture, parallel and distributed computing, and storage systems
3 papers |
Hardware reliability and fault tolerance · 38% Electronic design automation · 15% Memory systems · 15% |
Topics — the 9 heaviest of 11, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Memory systems
cache coherence |
0.1 | 1 | 2011 | A systematic methodology to develop resilient cache coherence protocols · MICRO 2011 |
Electronic design automation › hardware verification and test
fault modeling |
0.1 | 1 | 2011 | Enabling system-level modeling of variation-induced faults in networks-on-chips · DAC 2011 |
Hardware reliability and fault tolerance › fault-tolerant architecture
fault-tolerant noc |
0.1 | 1 | 2011 | DRAIN: distributed recovery architecture for inaccessible nodes in multi-core chips · DAC 2011 |
Hardware reliability and fault tolerance
fault-tolerant architecture |
0.0 | 1 | 2011 | A systematic methodology to develop resilient cache coherence protocols · MICRO 2011 |
Processor architecture and microarchitecture
many-core architecture |
0.0 | 1 | 2011 | DRAIN: distributed recovery architecture for inaccessible nodes in multi-core chips · DAC 2011 |
Processor architecture and microarchitecture
multicore design |
0.0 | 1 | 2011 | DRAIN: distributed recovery architecture for inaccessible nodes in multi-core chips · DAC 2011 |
Performance modeling and evaluation › simulation › communication system simulation
noc simulation |
0.0 | 1 | 2011 | Enabling system-level modeling of variation-induced faults in networks-on-chips · DAC 2011 |
Performance modeling and evaluation
simulation |
0.0 | 1 | 2011 | Enabling system-level modeling of variation-induced faults in networks-on-chips · DAC 2011 |
Hardware reliability and fault tolerance
soft errors |
0.0 | 1 | 2011 | A systematic methodology to develop resilient cache coherence protocols · MICRO 2011 |
Methods — techniques the papers use, named apart from their topics
handshaking protocol extension · 0.1finite state machine transformation · 0.1distributed recovery · 0.1circuit-level fault modeling · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2014 | Hermes: Architecting a top-performing fault-tolerant routing algorithm for Networks-on-ChipsabstractNetworks-on-Chips (NoCs) are experiencing escalating susceptibility to wear-out and reduced reliability, with the risk of becoming the key point of failure in an entire multicore chip. Aiming towards seamless NoC operation in the presence of faulty communication links, in this paper we propose Hermes, a highly-robust, distributed and lightweight fault-tolerant routing algorithm, whose performance degrades gracefully with increasing faulty link counts. Hermes is a deadlock-free hybrid routing algorithm, utilizing load-balancing routing on fault-free paths to sustain high-performance, while providing pre-reconfigured escape path selection in the vicinity of faults. Additionally, Hermes identifies non-communicating network partitions in scenarios where faulty links are topologically densely distributed. An extensive experimental evaluation, including utilizing traffic benchmarks gathered from full-system chip multi-processor simulations, shows that Hermes improves network throughput by up to 3× when compared against prior-art. Costas Iordanou, Vassos Soteriou, Konstantinos Aisopos |
ICCD | 3 |
| 2014 | Hermes: Architecting a top-performing fault-tolerant routing algorithm for Networks-on-ChipsabstractNetworks-on-Chips (NoCs) are experiencing escalating susceptibility to wear-out and reduced reliability, with the risk of becoming the key point of failure in an entire multicore chip. In this paper we propose Hermes, a highly-robust, distributed fault-tolerant routing algorithm, whose performance degrades gracefully with increasing faulty NoC link counts. Hermes is a deadlock-free hybrid routing algorithm, utilizing load-balanced routing on fault-free paths, while providing pre-reconfigured escape routes in the vicinity of faults. An initial experimental evaluation shows that Hermes improves network throughput by up to 2.2× when compared against the existing state-of-the-art. Costas Iordanou, Vassos Soteriou, Konstantinos Aisopos, Elena Kakoulli |
NOCS | 3 |
| 2012 | PCASA: Probabilistic control-adjusted Selective Allocation for shared cachesabstractChip Multi-Processors (CMPs) are designed with an increasing number of cores to enable multiple and potentially heterogeneous applications to run simultaneously on the same system. However, this results in increasing pressure on shared resources, such as shared caches. With multiple processor cores sharing the same caches, high-priority applications may end up contending with low-priority applications for cache space and suffer significant performance slow-down, hence affecting the Quality of Service (QoS). In datacenters, Service Level Agreements (SLAs) impose a reserved amount of computing resources and specific cache space per cloud customer. Thus, to meet SLAs, a deterministic capacity management solution is required to control the occupancy of all applications. In this paper, we propose a novel QoS architecture, based on Probabilistic Selective Allocation (PSA), for priority-aware caches. Further, we show that applying a control-theoretic approach (Proportional Integral controller) to dynamically adjust PSA provides accurate and fine-grained capacity management. Konstantinos Aisopos, Jaideep Moses, Ramesh Illikkal, Ravi R. Iyer 0001, Donald Newell |
DATE | 1 |
| 2011 | ARIADNE: Agnostic Reconfiguration in a Disconnected Network EnvironmentabstractExtreme transistor technology scaling is causing increasing concerns in device reliability: the expected lifetime of individual transistors in complex chips is quickly decreasing, and the problem is expected to worsen at future technology nodes. With complex designs increasingly relying on Networks-on-Chip (NoCs) for on-chip data transfers, a NoC must continue to operate even in the face of many transistor failures. Specifically, it must be able to reconfigure and reroute packets around faults to enable continued operation, i.e., generate new routing paths to replace the old ones upon a failure. In addition to these reliability requirements, NoCs must maintain low latency and high throughput at very low area budget. In this work, we propose a distributed reconfiguration solution named Ariadne, targeting large, aggressively scaled, unreliable NoCs. Ariadne utilizes up*/down* for fast routing at high bandwidth, and upon any number of concurrent network failures in any location, it reconfigures to discover new resilient paths to connect the surviving nodes. Experimental results show that Ariadne provides a 40%-140% latency improvement (when subject to 50 faults in a 64-node NoC) over other on-chip state-of-the-art fault tolerant solutions, while meeting the low area budget of on-chip routers with an overhead of just 1.97%. Konstantinos Aisopos, Andrew DeOrio, Li-Shiuan Peh, Valeria Bertacco |
PACT | 1 |
| 2011 | Enabling system-level modeling of variation-induced faults in networks-on-chipsabstractProcess Variation (PV) is increasingly threatening the reliability of Networks-on-Chips. Thus, various resilient router designs have been recently proposed and evaluated. However, these evaluations assume random fault distributions, which result in 52%--81% inaccuracy. We propose an accurate circuit-level fault-modeling tool, which can be plugged into any system-level NoC simulator, quantify the system-level impact of PV-induced faults at runtime, pinpoint fault-prone router components that should be protected, and accurately evaluate alternative resilient multi-core designs. Konstantinos Aisopos, Chia-Hsin Owen Chen, Li-Shiuan Peh |
DAC | 1 |
| 2011 | DRAIN: distributed recovery architecture for inaccessible nodes in multi-core chipsabstractAs transistor dimensions continue to scale deep into the nanometer regime, silicon reliability is becoming a chief concern. At the same time, transistor counts are scaling up, enabling the design of highly integrated chips with many cores and a complex interconnect fabric, often a network on chip (NoC). Particularly problematic is the case when the accumulation of permanent hardware faults leads to disconnected cores in the system. In order to maintain correct system operation, it is necessary to salvage the data from these isolated nodes. Andrew DeOrio, Konstantinos Aisopos, Valeria Bertacco, Li-Shiuan Peh |
DAC | 2 |
| 2011 | Shared Resource Monitoring and Throughput Optimization in Cloud-Computing DatacentersabstractMany data centers employ server consolidation to maximize the efficiency of platform resource usage. As a result, multiple virtual machines (VMs) simultaneously run on each data center platform. Contention for shared resources between these virtual machines has an undesirable and non-deterministic impact on their performance behavior in such platforms. This paper proposes the use of shared resource monitoring to (a) understand the resource usage of each virtual machine on each platform, (b) collect resource usage and performance across different platforms to correlate implications of usage to performance, and (c) migrate VMs that are resource-constrained to improve overall data center throughput and improve Quality of Service (QoS). We focus our efforts on monitoring and addressing shared cache contention and propose a new optimization metric that captures the priority of the VM and the overall weighted throughput of the data center. We conduct detailed experiments emulating data center scenarios including on-line transaction processing workloads (based on TPC-C) middle-tier workloads (based on SPECjbb and SPECjAppServer) and financial workloads (based on PARSEC). We show that monitoring shared resource contention (such as shared cache) is highly beneficial to better manage throughput and QoS in a cloud-computing data center environment. Jaideep Moses, Ravi R. Iyer 0001, Ramesh Illikkal, Sadagopan Srinivasan, Konstantinos Aisopos |
IPDPS | 5 |
| 2011 | A systematic methodology to develop resilient cache coherence protocolsabstractAggressive transistor scaling continues to increase integration capacity with each new technology node, but technology downscaling also increases the vulnerability of semiconductor devices and causes silicon failures. Thus, fault-tolerant architectures are emerging to guarantee reliable functionality on unreliable silicon. While tolerating faults within a processor core has been extensively researched, the many-core era introduces the challenge of reliable on-chip communication in Chip Multi-Processors (CMPs). In CMP systems, an unreliable interconnection network can lose or corrupt coherence messages, causing the entire chip to deadlock. In this work, we argue for a system-level resiliency solution to tolerate an unreliable underlying Network-on-Chip (NoC). We introduce a systematic methodology to transform a coherence protocol to a resilient one, by extending its Finite State Machine (FSM) with safe states and incorporating additional handshaking messages into transactions. The modified protocol ensures coherent and reliable transactions over any lossy NoC. Our approach is generic and can be applied to a wide range of protocols. It requires minimal hardware modifications and introduces only a slight performance overhead (an average of 0.8% during fault-free operation, and 1.9% even at an aggressive fault rate of one fault per msec). Konstantinos Aisopos, Li-Shiuan Peh |
MICRO | 1 |
| 2009 | CMPSched$im: Evaluating OS/CMP interaction on shared cache managementabstractCMPs have now become mainstream and are growing in complexity with more cores, several shared resources (cache, memory, etc) and the potential for additional heterogeneous elements. In order to manage these resources, it is becoming critical to optimize the interaction between the execution environment (operating systems, virtual machine monitors, etc) and the CMP platform. Performance analysis of such OS and CMP interactions is challenging because it requires long running full-system execution-driven simulations. In this paper, we explore an alternative approach (CMPSched$im) to evaluate the interaction of OS and CMP architectures. In particular, CMPSched$im is focused on evaluating techniques to address the shared cache management problem through better interaction between CMP hardware and operating system scheduling. CMPSched$im enables fast and flexible exploration of this interaction by combining the benefits of (a) binary instrumentation tools (Pin), (b) user-level scheduling tools (Linsched) and (c) simple core/cache simulators. In this paper, we describe CMPSched$im in detail and present case studies showing how CMPSched$im can be used to optimize OS scheduling by taking advantage of novel shared cache monitoring capabilities in the hardware. We also describe OS scheduling heuristics to improve overall system performance through resource monitoring and application classification to achieve near optimal scheduling that minimizes the effects of contention in the shared cache of a CMP platform. Jaideep Moses, Konstantinos Aisopos, Aamer Jaleel, Ravi R. Iyer 0001, Ramesh Illikkal, Donald Newell, Srihari Makineni |
ISPASS | 2 |