VLDB 2026 Research / reviewers in the wild / expert
Dimitar Nikolov
dblp:28/8123
· DBLP profile ↗
10ranked-venue papers
4as first author
1since 2021 · last 2021
—ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 8 · 3 first-authorDatabases, data management, data science and information retrieval · 2 · 1 first-author · 1 since 2021Artificial intelligence and machine learning · 1 · 1 since 2021Software engineering, systems software and programming languages · 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
2 papers |
Electronic design automation · 52% Distributed systems · 26% Hardware reliability and fault tolerance · 21% |
Topics — the 6 heaviest of 7, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Electronic design automation › hardware test
fault detection and location |
0.3 | 1 | 2018 | On-Chip Fault Monitoring Using Self-Reconfiguring IEEE 1687 Networks · IEEE Trans. Computers 2018 |
Electronic design automation
hardware verification and test |
0.3 | 1 | 2018 | On-Chip Fault Monitoring Using Self-Reconfiguring IEEE 1687 Networks · IEEE Trans. Computers 2018 |
Electronic design automation › hardware verification and test › design for testability › test access mechanism
IEEE 1687 network |
0.3 | 1 | 2018 | On-Chip Fault Monitoring Using Self-Reconfiguring IEEE 1687 Networks · IEEE Trans. Computers 2018 |
Distributed systems › fault tolerance
fault-tolerant real-time systems |
0.2 | 1 | 2016 | Optimizing the Level of Confidence for Multiple Jobs · IEEE Trans. Computers 2016 |
Distributed systems › fault tolerance
rollback recovery |
0.2 | 1 | 2016 | Optimizing the Level of Confidence for Multiple Jobs · IEEE Trans. Computers 2016 |
Hardware reliability and fault tolerance › soft errors
soft error resilience |
0.1 | 1 | 2016 | Optimizing the Level of Confidence for Multiple Jobs · IEEE Trans. Computers 2016 |
Methods — techniques the papers use, named apart from their topics
post-layout simulation · 0.3level of confidence analysis · 0.2checkpoint optimization · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2021 | CADRE: A Cloud-Based Data Service for Big Bibliographic DataabstractLarge bibliographic data sets hold the promise of revolutionizing the scientific enterprise when combined with state-of-the-science computational capabilities. Providing high-quality data services for large network datasets such as the Microsoft Academic Graph, which contains more than two billion citation links, poses significant difficulties for universities. Data systems based on the property graph model are capable of delivering efficient graph query services for large networks. However, real-life queries often combine multiple types of data models. To satisfy the needs of different user groups, we developed and deployed a cloud-based data system consisting of scalable graph and text-indexed query engines. For non-expert users, the property graph model also presents a technological barrier. To alleviate the steep learning curve, we designed an intuitive graphical user interface for query-building. For advanced users, a scalable notebook service in our platform provides a more flexible computing environments where the query results can be further analyzed. These systems form the data-backbone of the Collaborative Archive and Data Research Environment (CADRE), which provides efficient and high-quality bibliographic data services to eleven large public universities in North America. Xiaoran Yan, Guangchen Ruan, Dimitar Nikolov, Matthew Hutchinson, Chathuri Peli Kankanamalage, Benjamin Serrette, James R. McCombs, Alan Walsh, Esen Tuna, Valentin Pentchev |
CIKM | 3 |
| 2019 | Test Flow Selection for Stacked Integrated CircuitsabstractIntegrated circuits (ICs) with a single chip (die) are typically tested with a test flow consisting of two test instances: (1) wafer sort for the bare chip and (2) package test for the packaged IC. For ICs with stacked chips - 3D Stacked ICs - there are many possible test instances, even more test flows, and no commonly used test flow. In this paper, we propose a test flow selection algorithm (TFSA) to obtain a test flow for a given 3D Stacked IC. The TFSA results in a test flow for a given 3D Stacked IC, such that the expected total test time to produce each good package is minimized. We implemented the TFSA, three straightforward test flow schemes and an exhaustive search, and experimentally compared the test flow schemes on three different test architecture design approaches. The results demonstrate the importance to have methods both to select the test flow and design the test architecture. Breeta SenGupta, Dimitar Nikolov, Assmitra Dash, Erik Larsson |
J. Electron. Test. | 2 |
| 2019 | Quantifying Biases in Online Information ExposureabstractOur consumption of online information is mediated by filtering, ranking, and recommendation algorithms that introduce unintentional biases as they attempt to deliver relevant and engaging content. It has been suggested that our reliance on online technologies such as search engines and social media may limit exposure to diverse points of view and make us vulnerable to manipulation by disinformation. In this article, we mine a massive data set of web traffic to quantify two kinds of bias: (i) homogeneity bias, which is the tendency to consume content from a narrow set of information sources, and (ii) popularity bias, which is the selective exposure to content from top sites. Our analysis reveals different bias levels across several widely used web platforms. Search exposes users to a diverse set of sources, while social media traffic tends to exhibit high popularity and homogeneity bias. When we focus our analysis on traffic to news sites, we find higher levels of popularity bias, with smaller differences across applications. Overall, our results quantify the extent to which our choices of online systems confine us inside “social bubbles.” Dimitar Nikolov, Mounia Lalmas-Roelleke, Alessandro Flammini, Filippo Menczer |
J. Assoc. Inf. Sci. Technol. | 1 |
| 2018 | On-Chip Fault Monitoring Using Self-Reconfiguring IEEE 1687 NetworksabstractEfficient handling of faults during operation is highly dependent on the interval (latency) from the time embedded monitoring instruments detect faults to the time when the fault manager localizes the faults. In this article, we propose a self-reconfiguring IEEE 1687 network in which all instruments that have detected faults are automatically included in the scan path, and a fault detection and localization module in hardware that detects the configuration of the network after self-reconfiguration and extracts the error codes reported by the fault monitoring instruments. To enable self-reconfiguration, we propose a modified segment insertion bit (SIB) compliant to IEEE 1687. We provide time analyses on fault detection and fault localization for single and multiple faults, and suggest how the self-reconfiguring IEEE 1687 network should be designed such that time for fault detection and fault localization is kept low and deterministic. We show that compared with previous schemes, our proposed network significantly reduces the fault localization time. For validation, we implemented a number of self-reconfiguring networks as well as their corresponding fault detection and localization modules in hardware, and performed post-layout simulations. We show that for large number of instruments, implementing the fault detection and localization module in hardware results in less area compared with the corresponding software-based implementation. Another benefit of the hardware implementation over its software counterpart is that to achieve the same fault detection and localization time, the hardware module can be clocked at a lower frequency than the core on which the corresponding software implementation would run. Farrokh Ghani Zadegan, Dimitar Nikolov, Erik Larsson |
IEEE Trans. Computers | 2 |
| 2017 | Test Planning for Core-based Integrated Circuits under Power ConstraintsabstractThis paper addresses reduction of test cost for core-based non-stacked integrated circuits (ICs) and stacked integrated circuits (SICs) by test planning, under power constraint. Test planning involves co-optimization of cost associated with test time and test hardware. Test architecture is considered compliant with IEEE 1149.1 standard. A cost model is presented for calculating the cost of any test plan for a given non-stacked IC and a SIC. An algorithm is proposed for minimizing the cost. Experiments are performed with several ITC’02 benchmark circuits to compare the efficiency of the proposed power constrained test planning algorithm against near optimal results obtained with Simulated Annealing. Results validate test cost obtained by the proposed algorithm are very close to those obtained with Simulated Annealing, at significantly lower computation time. Breeta SenGupta, Dimitar Nikolov, Urban Ingelsson, Erik Larsson |
J. Electron. Test. | 2 |
| 2017 | Clustered checkpointing: Maximizing the level of confidence for non-equidistant checkpointing
Dimitar Nikolov, Erik Larsson |
Integr. | 1 |
| 2016 | Maximizing level of confidence for non-equidistant CheckpointingabstractEmploying fault tolerance often introduces a time overhead, which may cause a deadline violation in real-time systems (RTS). Therefore, for RTS it is important to optimize the fault tolerance techniques such that the probability to meet the deadlines, i.e. the Level of Confidence (LoC), is maximized. Previous studies have focused on evaluating the LoC for equidistant checkpointing. However, no studies have addressed the problem of evaluating the LoC for non-equidistant checkpointing. In this work, we provide an expression to evaluate the LoC for non-equidistant checkpointing, and propose the Clustered Checkpointing method that distributes a given number of checkpoints with the goal to maximize the LoC. The results show that the LoC can be improved when non-equidistant checkpointing is used. Dimitar Nikolov, Erik Larsson |
ASP-DAC | 1 |
| 2016 | A self-reconfiguring IEEE 1687 network for fault monitoringabstractEfficient handling of faults during operation is highly dependent on the interval (latency) from the time embedded instruments detect errors to the time when the fault manager localizes the errors. In this paper, we propose a self-reconfiguring IEEE 1687 network in which all instruments that have detected errors are automatically included in the scan path. To enable self-reconfiguration, we propose a modified segment insertion bit (SIB) compliant to IEEE 1687. We provide time analyses on error detection and fault localization for single and multiple faults, and we suggest how the self-reconfiguring IEEE 1687 network should be designed such that time for error detection and fault localization is kept low and deterministic. For validation, we implemented and performed post-layout simulations for one self-reconfiguring network. We show that compared to previous schemes, our proposed network significantly reduces the fault localization time. Farrokh Ghani Zadegan, Dimitar Nikolov, Erik Larsson |
ETS | 2 |
| 2016 | Optimizing the Level of Confidence for Multiple JobsabstractCorrect operation of real-time systems (RTS) is defined as producing correct results within given time constraints (deadlines). As RTS are becoming more susceptible to soft errors, employing fault-tolerant techniques is crucial. Roll-back Recovery with Checkpointing (RRC) is an efficient fault-tolerant technique. However, RRC introduces a time overhead which depends on the number of checkpoints. The imposed time overhead may cause deadline violations. Therefore, it is important at design time to have a metric to evaluate to what extent a time constraint is met such that RRC can be optimized. In our previous work, we introduced the usage of Level of Confidence (LoC), i.e., the probability to meet a given deadline, and showed for a single job that there exists an optimal number of checkpoints which results in the maximal LoC. In this paper, we assume given is a deadline and a set of jobs that employ RRC, and the objective is to find the optimal checkpoint assignment that maximizes the LoC. We show that our previous work is not sufficient for multiple jobs. Therefore, we derive an expression to compute the LoC and propose an efficient method to maximize the LoC for multiple jobs. Dimitar Nikolov, Erik Larsson |
IEEE Trans. Computers | 1 |
| 2014 | Fault injection and fault handling: An MPSoC demonstrator using IEEE P1687abstractAs fault handling in multi-processor system-on-chips (MPSoCs) is a major challenge, we have developed an MPSoC demonstrator that enables experimentation on fault injection and fault handling. Our MPSoC demonstrator consists of (1) an MPSoC model with a set of components (devices) each equipped with fault detection features, so called instruments, (2) an Instrument Access Infrastructure (IAI) based on IEEE P1687 that connects the instruments, (3) a Fault Indication and Propagation Infrastructure (FIPI) that propagates fault indications to system-level, (4) a Resource Manager (RM) to schedule jobs based on fault statuses, (5) an Instrument Manager (IM) connecting the IAI and the RM, and (6) a Fault Injection Manager (FIM) that inserts faults. The main goal of the demonstrator is to enable experimentation on different fault handling solutions. The novelty in this particular demonstrator is that it uses the existing test features, i.e. IEEE P1687 infrastructure, to assist fault handling. The demonstrator is implemented and a case study is performed. Kim Petersén, Dimitar Nikolov, Urban Ingelsson, Gunnar Carlsson, Farrokh Ghani Zadegan, Erik Larsson |
IOLTS | 2 |