Demo Data from EDBT 2026 / reviewers in the wild / expert
Zvonimir Bandic
dblp:126/5010 · also Zvonimir Z. Bandic
· DBLP profile ↗
15ranked-venue papers
0as first author
0since 2021 · last 2020
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 8Computer networks · 5Databases, data management, data science and information retrieval · 3Theory of computation · 1Applied, interdisciplinary, general and emerging computing · 1
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
4 papers |
Storage systems · 42% Memory systems · 38% Energy-efficient computing · 13% | |
| Theoretical computer science
1 paper |
Coding theory · 100% |
Topics — the 13 heaviest of 13, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Memory systems
non-volatile memory |
0.4 | 2 | 2016 | Locally Rewritable Codes for Resistive Memories · IEEE J. Sel. Areas Commun. 2016 DC express: shortest latency protocol for reading phase change memory over PCI express · FAST 2014 |
Storage systems
storage reliability |
0.3 | 2 | 2016 | Opening the Chrysalis: On the Real Repair Performance of MSR Codes · FAST 2016 Locally Rewritable Codes for Resistive Memories · IEEE J. Sel. Areas Commun. 2016 |
Storage systems › storage reliability
erasure coding |
0.2 | 1 | 2016 | Opening the Chrysalis: On the Real Repair Performance of MSR Codes · FAST 2016 |
Storage systems › storage reliability › erasure coding
MSR codes |
0.2 | 1 | 2016 | Opening the Chrysalis: On the Real Repair Performance of MSR Codes · FAST 2016 |
Energy-efficient computing › power management
power capping |
0.2 | 1 | 2016 | PCAP: Performance-aware Power Capping for the Disk Drive in the Cloud · FAST 2016 |
Storage systems › distributed storage
regenerating codes |
0.2 | 1 | 2016 | Opening the Chrysalis: On the Real Repair Performance of MSR Codes · FAST 2016 |
Memory systems › non-volatile memory
resistive memory |
0.2 | 1 | 2016 | Locally Rewritable Codes for Resistive Memories · IEEE J. Sel. Areas Commun. 2016 |
Coding theory
error-correcting codes |
0.2 | 1 | 2016 | Locally Rewritable Codes for Resistive Memories · IEEE J. Sel. Areas Commun. 2016 |
Coding theory › distributed storage › distributed storage codes
locally repairable codes |
0.2 | 1 | 2016 | Locally Rewritable Codes for Resistive Memories · IEEE J. Sel. Areas Commun. 2016 |
Interconnection networks and networks-on-chip › high-speed interconnect
PCIe interconnect |
0.2 | 1 | 2014 | DC express: shortest latency protocol for reading phase change memory over PCI express · FAST 2014 |
Memory systems › non-volatile memory
phase change memory |
0.2 | 1 | 2014 | DC express: shortest latency protocol for reading phase change memory over PCI express · FAST 2014 |
Energy-efficient computing
power management |
0.1 | 1 | 2016 | PCAP: Performance-aware Power Capping for the Disk Drive in the Cloud · FAST 2016 |
Memory systems › non-volatile memory › write reliability
write endurance |
0.1 | 1 | 2016 | Locally Rewritable Codes for Resistive Memories · IEEE J. Sel. Areas Commun. 2016 |
Methods — techniques the papers use, named apart from their topics
upper bound analysis · 0.5coding theory · 0.5power capping · 0.2measurement · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | An In-Flash Binary Neural Network Accelerator with SLC NAND Flash ArrayabstractAn SLC NAND array based in-flash computing core is proposed for enabling vector-matrix multiplications in binarized neural network (BNN) and binary weight network (BWN). Two SLC NAND floating gate (FG) cells in the same string store complementary data to encode binarized weight value of a single synapse for realizing the BNN algorithm. By activating multiple BLs and WLs across block and/or plane levels, the performance of vector-matrix multiplications is significantly accelerated. The system architecture using in-flash computing core for BNN/BWN acceleration is introduced. A wide range of BNN/BWN models can be efficiently mapped to a scalable array of in-flash computing core. An in-flash computing core is able to achieve an estimated peak energy efficiency of 2.56 TOP/s/W for BNN, 292.6 GOP/s/W for 8-b input based BWN by customizing the numbers of word-lines (WLs)/BLs/blocks/planes. Won Ho Choi, Pi-Feng Chiu, Gertjan Hemink, Tung Thanh Hoang, Martin Lueker-Boden, Zvonimir Bandic |
ISCAS | 7 |
| 2019 | Garbage Collection Algorithms for Meta Data Updates in NAND FlashabstractGarbage collection (GC) is ubiquitously used to reclaim useful space during the data update process in NAND flash memories. Conventional GC algorithms keep track of a table storing the number of valid pages in each block and select ones with the smallest number of valid pages to erase. We notice that NAND flash not only stores user data but also keeps updating meta data frequently and one of the most important requirements of GC for meta data updates is latency predictability, which means the latency of GC should not only be low on average and on tail distributions, but also independent of workload, i.e., the sequence of meta data updates. It is also desirable to have all NAND pages/blocks written the same number of times to avoid any latency incurred by wear leveling. In this paper, we propose GC algorithms that do not require any look-up tables, which avoids the latency for reading the table and sorting the number of valid pages, and intrinsically enables all pages to be worn equally. Several GC algorithms are proposed to make trade-offs between over-provisioning and write amplification. We also provide sufficient and necessary conditions that the proposed GC algorithms will not encounter a deadlock, i.e., the algorithms can run continuously on all meta data update sequences without data loss. Minghai Qin, Robert Mateescu, Qingbo Wang, Cyril Guyot, Dejan Vucinic, Zvonimir Bandic |
ICC | 6 |
| 2016 | PCAP: Performance-aware Power Capping for the Disk Drive in the Cloud
Mohammed G. Khatib, Zvonimir Bandic |
FAST | 2 |
| 2016 | Opening the Chrysalis: On the Real Repair Performance of MSR Codes
Lluis Pamies-Juarez, Filip Blagojevic, Robert Mateescu, Cyril Guyot, Eyal En Gad, Zvonimir Bandic |
FAST | 6 |
| 2016 | Joint Source-Channel Decoding of Polar Codes for Language-Based SourcesabstractWe propose a joint list decoder and language decoder that exploits the redundancy of language- based sources during polar decoding. By judging the validity of decoded words in the decoded sequence with the help of a dictionary, the polar list decoder constantly detects erroneous paths after the decoding of every few bits. This path-pruning technique based on joint decoding has advantages over stand-alone polar list decoding in that most decoding errors in early stages are corrected. We show that if the language structure can be modeled as erasure correcting outer block codes, the rate of inner polar code can be increased while still guaranteeing a vanishing probability of error. To facilitate practical joint decoding, we first propose a construction of a dynamic dictionary using a trie and show an efficient way to trace the dictionary during decoding. Then we propose a joint decoding scheme for polar codes taking into account both information from the channel and the source. The proposed scheme has the same decoding complexity as the list decoding of polar codes. A list-size adaptive joint decoding is further implemented to largely reduce the decoding complexity. Simulation results show that the joint decoding schemes outperform stand-alone polar codes with CRC-aided successive cancellation list decoding by over 0.6 dB. Minghai Qin, Krishna Narayanan 0001, Anxiao Jiang, Zvonimir Bandic |
GLOBECOM | 5 |
| 2016 | ZEA, A Data Management Approach for SMR
Adam Manzanares, Noah Watkins, Cyril Guyot, Damien Le Moal, Carlos Maltzahn, Zvonimir Bandic |
HotStorage | 6 |
| 2016 | Locally rewritable codes for resistive memoriesabstractWe propose locally rewritable codes (LWC) for resistive memories inspired by locally repairable codes (LRC) for distributed storage systems. Small values of repair locality of LRC enable fast repair of a single failed node since the lost data in the failed node can be recovered by accessing only a small fraction of other nodes. By using rewriting locality, LWC can improve endurance and power consumption which are major challenges for resistive memories. We point out the duality between LRC and LWC, which indicates that existing construction methods of LRC can be applied to construct LWC. Yongjune Kim 0001, Abhishek A. Sharma, Robert Mateescu, Seung-Hwan Song, Zvonimir Bandic, James A. Bain, B. V. K. Vijaya Kumar |
ICC | 5 |
| 2016 | Locally Rewritable Codes for Resistive MemoriesabstractResistive memories, such as phase change memories and resistive random access memories, have attracted significant research interest because of their scalability, non-volatility, fast speed, and rewritability. However, their write endurance needs to be improved substantially for large-scale deployment of resistive memories. In addition, their write power consumption is much higher than the power consumption of read operation. Inspired by locally repairable codes (LRCs) recently introduced for distributed storage systems, we propose locally rewritable codes (LWCs) for resistive memories. We define a novel parameter ofrewriting locality, which can be connected torepair localityof LRC. As small values of repair locality of LRC enable fast repair in distributed storage systems, small values of rewriting locality of LWC are able to reduce the problems of write endurance and write power consumption. We show how a small value of rewriting locality can improve write endurance and power consumption by deriving the upper bounds on writing cost. Also, we point out the dual relation of LRC and LWC, which indicates that the existing construction methods of LRC can be applied to construct LWC. Finally, we investigate the construction of LWC with error correcting capability for random errors. Yongjune Kim 0001, Abhishek A. Sharma, Robert Mateescu, Seung-Hwan Song, Zvonimir Bandic, James A. Bain, B. V. K. Vijaya Kumar |
IEEE J. Sel. Areas Commun. | 5 |
| 2015 | A Parallel and Pipelined Architecture for Accelerating Fingerprint Computation in High Throughput Data StoragesabstractRabin fingerprints are short tags for large objects that can be used in a wide range of applications, such as data deduplication, web querying, packet routing, and caching. We present a pipelined hardware architecture for computing Rabin fingerprints on data being transferred on a high throughput bus. The design conducts real-time fingerprinting with short latencies, and can be tuned for optimized clock rate with "split fresh" technique. A pipelined sampling logic selects fingerprints based on the Minwise theory and adds only a few clock cycles of latency before returning the final results. The design can be replicated to work in parallel for higher throughput data traffic. This architecture is implemented on a Xilinx Virtex-6 FPGA, and is tested on a storage prototyping platform. The implementation shows that the design can achieve clock rates above 300 MHz with an order of magnitude improvement in latency over prior software implementations, while consuming little hardware resource. The scheme is extensible to other types of fingerprints and CRC computations, and is readily applicable to primary storages and caches in hybrid storage systems. Qing Yang 0001, Qingbo Wang, Cyril Guyot, Ashwin Narasimha, Dejan Vucinic, Zvonimir Bandic |
FCCM | 7 |
| 2015 | Coding scheme for 3D vertical flash memoryabstractRecently introduced 3D vertical flash memory is expected to be a disruptive technology since it overcomes scaling challenges of conventional 2D planar flash memory by stacking up cells in the vertical direction. However, 3D vertical flash memory suffers from a new problem known as fast detrapping, which is a rapid charge loss problem. In this paper, we propose a scheme to compensate the effect of fast detrapping by intentional inter-cell interference (ICI). In order to properly control the intentional ICI, our scheme relies on a coding technique that incorporates the side information of fast detrapping during the encoding stage. This technique is closely connected to the well-known problem of coding in a memory with defective cells. Numerical results show that the proposed scheme can effectively address the problem of fast detrapping. Yongjune Kim 0001, Robert Mateescu, Seung-Hwan Song, Zvonimir Bandic, B. V. K. Vijaya Kumar |
ICC | 4 |
| 2015 | Hardware accelerator for similarity based data dedupeabstractData deduplication has proven important in backup storage systems as large amount of identical or similar data chunks exist. Recent studies have shown the great potential of data deduplication in primary storage and storage caches. Deduplications in these environments require high speed processing not to drag down production performance. This paper presents a hardware accelerator for similarity based data deduplication. It implements three compute-intensive kernel modules to improve throughput and latency in dedupe systems: sketch computation for data blocks, index searching for reference block, and delta encoding over similar blocks. Adopting pipelined computation and parallel data lookup across multiple hardware modules, our HW design is capable of processing high throughput data traffic by working on multiple data units concurrently, thus enabling wire speed dedupe for data stream where similar blocks present. Using a PC host system connected to the FPGA-based accelerator through a PCIe Gen 2×4 interface, our experiments show that the similarity based data dedupe performs 30% better in data reduction ratio than conventional dedupe techniques that look at identical blocks only. By comparing the hardware implementation with its software counterpart, the experimental results show that our preliminary FPGA implementation with maximum clock speed of 250MHz achieves at least 6 times improvement in latency over the software implementation running on state-of-art servers. Qingbo Wang, Cyril Guyot, Ashwin Narasimha, Dejan Vucinic, Zvonimir Bandic, Qing Yang 0001 |
NAS | 6 |
| 2014 | DC express: shortest latency protocol for reading phase change memory over PCI express
Dejan Vucinic, Qingbo Wang, Cyril Guyot, Robert Mateescu, Filip Blagojevic, Luiz Franca-Neto, Damien Le Moal, Trevor Bunker, Jian Xu 0012, Steven Swanson, Zvonimir Bandic |
FAST | 11 |
| 2013 | Repair-optimal MDS array codes over GF(2)abstractMaximum-distance separable (MDS) array codes with high rate and an optimal repair property were introduced recently. These codes could be applied in distributed storage systems, where they minimize the communication and disk access required for the recovery of failed nodes. However, the encoding and decoding algorithms of the proposed codes use arithmetic over finite fields of order greater than 2, which could result in a complex implementation. In this work, we present a construction of 2-parity MDS array codes, that allow for optimal repair of a failed information node using XOR operations only. The reduction of the field order is achieved by allowing more parity bits to be updated when a single information bit is being changed by the user. Eyal En Gad, Robert Mateescu, Filip Blagojevic, Cyril Guyot, Zvonimir Bandic |
ISIT | 5 |
| 2010 | Low-complexity wire-tap codes with security and error-correction guaranteesabstractNew code constructions are proposed for the wiretap channel with security and error-correction guarantees. For the case of error-free main channels, two families of codes are constructed with optimal encoding and decoding complexities for their wire-tap security. For the case of main channels with errors, two concatenation types are studied for the wire-tap and error-correcting codes. For each of these concatenated schemes, code families are constructed that give optimal cooperation between the wire-tap and error-correction properties. The motivation to study low-complexity wire-tap codes with security and error-correction guarantees comes from data storage applications. Due to imperfect physical erasure processes, important secret information needs to be protected from adversarial access to residual, post erasure, information, and at the same time be protected from errors when read by the legitimate device user. Yuval Cassuto, Zvonimir Bandic |
ITW | 2 |
| 2010 | Indirection systems for shingled-recording disk drivesabstractShingled magnetic recording is a promising technology to increase the capacity of hard-disk drives with no significant cost impact. Its main drawback is that random-write access to the disk is restricted due to overlap in the layout of data tracks. For computing and storage systems to enjoy the increased capacity, it is necessary to mitigate these access restrictions, and present a storage device that serves unrestricted read/write requests with adequate performance. This paper proposes two different indirection systems to mask access restrictions and optimize performance. The first one is a diskcache based architecture that provides unrestricted access with manageable drop in performance. A second, more complex indirection system, utilizes a new storage unit called S-block. It is shown that the S-block architecture allows good sustained random-write performance, a point where the disk-cache architecture fails. The organization and algorithms of both architectures are specified in detail. Each was implemented and simulated as a discrete-event simulation, mimicking its operation on real storage devices. For the performance evaluation both synthetic workloads and traces from real workloads were used. Yuval Cassuto, Marco A. A. Sanvido, Cyril Guyot, David R. Hall, Zvonimir Bandic |
MSST | 5 |