M.J.G. Olsthoorn
Please Note
21 records found
1
Reducing data in visual AI
Assessing the Data Efficiency of Masked Autoencoders in Resource-Constrained Environments
Reducing Data for Vision Foundation Models
Data-Efficiency of Self-Supervised Learning with DINO Multi-Crop
We pretrain a small Vision Transformer (ViT-Tiny/8) using DINO on Tiny-ImageNet subsets from 1K to 100K images at 64x64 resolution, evaluated on downstream classification tasks. Downstream accuracy grows steadily with pretraining-set size and approaches the accuracy of a fully supervised baseline at the largest scale.
Our main contribution is a multi-crop ablation across data scale, training duration, and downstream task category. We find that multi-crop's benefit at sub-ImageNet scale is delayed rather than absent, and that the optimal multi-crop count depends on the downstream task category — no single setting wins across all tasks.
These findings show that the canonical DINO recipe does not transfer cleanly to sub-ImageNet scale. We recommend choosing the multi-crop count based on training budget and downstream task type, rather than copying the ImageNet default. ...
We pretrain a small Vision Transformer (ViT-Tiny/8) using DINO on Tiny-ImageNet subsets from 1K to 100K images at 64x64 resolution, evaluated on downstream classification tasks. Downstream accuracy grows steadily with pretraining-set size and approaches the accuracy of a fully supervised baseline at the largest scale.
Our main contribution is a multi-crop ablation across data scale, training duration, and downstream task category. We find that multi-crop's benefit at sub-ImageNet scale is delayed rather than absent, and that the optimal multi-crop count depends on the downstream task category — no single setting wins across all tasks.
These findings show that the canonical DINO recipe does not transfer cleanly to sub-ImageNet scale. We recommend choosing the multi-crop count based on training budget and downstream task type, rather than copying the ImageNet default.
How Does the Downstream Accuracy of Barlow Twins Scale with Pre-training Set Size?
A small-compute characterization with a ViT-Tiny on Tiny-ImageNet subsets
Reducing Data for Vision Foundation Models
Data-Efficiency of Self-Supervised Learning with Momentum Contrast
Analyzing the CoAP DDoS Amplification Attack Ecosystem: A Honeypot Study
Deploying the First CoAP-Specific Amplification Honeypot
with traffic far exceeding the attacker's own bandwidth. The Constrained Application
Protocol (CoAP), designed for IoT devices, has emerged as an amplification vector
with over 1.7 million exposed reflectors and an amplification factor of approximately
34x, yet no prior work has studied CoAP amplification through honeypot-based
observation. We hypothesize that CoAP's extreme reflector instability - 80\% of
IP addresses change within two weeks - imposes a higher sophistication floor on
adversaries compared to previously studied protocols. To evaluate this, we deploy
the first CoAP-specific amplification honeypot with eight protocol configurations
testing blockwise transfer at four block sizes and rate limiting at three thresholds
across 18 IP addresses for 23 days. The scanning traffic reveals behaviors
undocumented in prior honeypot research: multi-phase CBOR fingerprinting that
distinguishes genuine Eclipse Californium devices from other implementations,
sustained reliability validation over repeated scanning cycles, and efficient list
management where probing ceases after device cataloguing. Notably, our honeypot was
likely filtered out after failing this fingerprinting test - a finding that
contrasts sharply with prior work on other protocols, where attackers were largely
indifferent to honeypot responses. No amplification attacks were observed, preventing
empirical evaluation of the tested defenses. However, our
findings provide the first evidence that CoAP's structural properties demand higher
adversary sophistication than previously studied amplification protocols, and suggest
that threat models for CoAP must account for fingerprinting-capable actors. ...
with traffic far exceeding the attacker's own bandwidth. The Constrained Application
Protocol (CoAP), designed for IoT devices, has emerged as an amplification vector
with over 1.7 million exposed reflectors and an amplification factor of approximately
34x, yet no prior work has studied CoAP amplification through honeypot-based
observation. We hypothesize that CoAP's extreme reflector instability - 80\% of
IP addresses change within two weeks - imposes a higher sophistication floor on
adversaries compared to previously studied protocols. To evaluate this, we deploy
the first CoAP-specific amplification honeypot with eight protocol configurations
testing blockwise transfer at four block sizes and rate limiting at three thresholds
across 18 IP addresses for 23 days. The scanning traffic reveals behaviors
undocumented in prior honeypot research: multi-phase CBOR fingerprinting that
distinguishes genuine Eclipse Californium devices from other implementations,
sustained reliability validation over repeated scanning cycles, and efficient list
management where probing ceases after device cataloguing. Notably, our honeypot was
likely filtered out after failing this fingerprinting test - a finding that
contrasts sharply with prior work on other protocols, where attackers were largely
indifferent to honeypot responses. No amplification attacks were observed, preventing
empirical evaluation of the tested defenses. However, our
findings provide the first evidence that CoAP's structural properties demand higher
adversary sophistication than previously studied amplification protocols, and suggest
that threat models for CoAP must account for fingerprinting-capable actors.
Catalogued but Dormant: A Honeypot Measurement of Residual Memcached Amplification Abuse
Observing scan and test, but not execute, on a public Memcached honeypot
DNS Amplification Attacks in the Wild
A Honeypot-Based Study of Adversary Tactics, Techniques, and Procedures
The Modern Abuse of Network Time Protocol in Denial of Service Attacks
A honeypot-based observation of real-world DRDoS attacks
Reducing Data in Visual AI: I-JEPA
Optimizing I-JEPA for Data Efficiency
Monitoring and Analyzing SSDP DDoS Amplification Attacks
An Empirical Study of Reflective Amplification Traffic Using Honeypots
The collected data is analyzed to study how adversaries select their amplifiers, what techniques they use and what countries and industry sectors are most often targeted in these attacks.
The results show a clear preference for high amplification reflectors, an increase in the usage of subnet-wide “carpet bombing” strategies, and a concentration of attacks on ISP and hosting infrastructures.
Altogether this research presents an updated overview of the modern-day SSDP DDoS amplification attack landscape. ...
The collected data is analyzed to study how adversaries select their amplifiers, what techniques they use and what countries and industry sectors are most often targeted in these attacks.
The results show a clear preference for high amplification reflectors, an increase in the usage of subnet-wide “carpet bombing” strategies, and a concentration of attacks on ISP and hosting infrastructures.
Altogether this research presents an updated overview of the modern-day SSDP DDoS amplification attack landscape.
https://github.com/bogdansys/Research-Project-TU-Delft-CSE3000 ...
https://github.com/bogdansys/Research-Project-TU-Delft-CSE3000
The Impact of Context Window Constraints on ReAct Agents in Cryptographic CTF Challenges
Performance, Efficiency, and Failure Modes of ReAct Agents under Context Constraints
To solve this problem we propose a novel mechanism for detecting memory safety violations across language boundaries. We implemented it in a tool called MiriPBT: a combination of MIRI, a tool that can enforce ownership rules at runtime, MiriLLI, an extension of MIRI that allows ownership rules to be enforced on the other side of the FFI boundary, and Property Based Testing, which allows us to greatly increase the size of the domain we can test. We use Rust's type system to generate inputs for the PBT and use the runtime checks of MIRI and MiriLLI to check if any ownership rules are violated. Finally we present the result of the PBT in a format an average Rust user can easily understand, helping them resolve any FFI related ownership bugs in their code. ...
To solve this problem we propose a novel mechanism for detecting memory safety violations across language boundaries. We implemented it in a tool called MiriPBT: a combination of MIRI, a tool that can enforce ownership rules at runtime, MiriLLI, an extension of MIRI that allows ownership rules to be enforced on the other side of the FFI boundary, and Property Based Testing, which allows us to greatly increase the size of the domain we can test. We use Rust's type system to generate inputs for the PBT and use the runtime checks of MIRI and MiriLLI to check if any ownership rules are violated. Finally we present the result of the PBT in a format an average Rust user can easily understand, helping them resolve any FFI related ownership bugs in their code.
In this study, we examine the potential of using metamorphic transformations to mitigate the effects of data leakage. For this, we create a variant benchmark for two popular, well-established benchmarks Defects4J and GitBug-Java, and evaluate the APR performance of several LLMs on these benchmarks and their transformed counterparts. In addition, we investigate to what extent our results align with data leakage metrics from other studies.
Our results show that state-of-the-art LLMs for code repair exhibit significant performance degradation (Up to 4.1% for Claude-3.7-Sonnet) on a metamorphically transformed Defecsts4J benchmark. Moreover, we find a significant correlation between our results and the negative log-likelihood as a metric of data leakage. Our results demonstrate the potential of using metamorphic transformations to mitigate the overinflation of evaluation results due to data leakage. We recommend that researchers report results on both original and metamorphically transformed benchmarks in future evaluations.
...
In this study, we examine the potential of using metamorphic transformations to mitigate the effects of data leakage. For this, we create a variant benchmark for two popular, well-established benchmarks Defects4J and GitBug-Java, and evaluate the APR performance of several LLMs on these benchmarks and their transformed counterparts. In addition, we investigate to what extent our results align with data leakage metrics from other studies.
Our results show that state-of-the-art LLMs for code repair exhibit significant performance degradation (Up to 4.1% for Claude-3.7-Sonnet) on a metamorphically transformed Defecsts4J benchmark. Moreover, we find a significant correlation between our results and the negative log-likelihood as a metric of data leakage. Our results demonstrate the potential of using metamorphic transformations to mitigate the overinflation of evaluation results due to data leakage. We recommend that researchers report results on both original and metamorphically transformed benchmarks in future evaluations.
Reliable Communication in Known Networks under the Hybrid Authentication Model
From Theoretical Guarantees to Real-World Deployments
Recent work has introduced hybrid models that combine both authenticated links and authenticated processes to better reflect these real-world conditions. These models aim to preserve the strong correctness guarantees of Byzantine-resilient protocols while reducing their communication overhead and improving practical deployability.
This thesis builds on these ideas by introducing DualRC, a reliable broadcast protocol that explicitly supports hybrid authentication environments. It also presents a novel routed version of the protocol designed to shift complexity away from intermediate nodes and toward the sender and receiver, thereby improving scalability and efficiency. Alongside the theoretical contribution, this work includes the first implementation of both variants of DualRC and evaluates their performance across a range of network conditions, trust assumptions, and deployment scenarios.
The goal of this thesis is to demonstrate that reliable communication in partially trusted networks is not only possible but can be efficient, practical, and scalable—provided that protocol design embraces the diversity and complexity of modern distributed systems. ...
Recent work has introduced hybrid models that combine both authenticated links and authenticated processes to better reflect these real-world conditions. These models aim to preserve the strong correctness guarantees of Byzantine-resilient protocols while reducing their communication overhead and improving practical deployability.
This thesis builds on these ideas by introducing DualRC, a reliable broadcast protocol that explicitly supports hybrid authentication environments. It also presents a novel routed version of the protocol designed to shift complexity away from intermediate nodes and toward the sender and receiver, thereby improving scalability and efficiency. Alongside the theoretical contribution, this work includes the first implementation of both variants of DualRC and evaluates their performance across a range of network conditions, trust assumptions, and deployment scenarios.
The goal of this thesis is to demonstrate that reliable communication in partially trusted networks is not only possible but can be efficient, practical, and scalable—provided that protocol design embraces the diversity and complexity of modern distributed systems.
One of the groups went a step further and employed regular 2--7 hours long in-person working sessions (including breaks). The first hour of one of these sessions was recorded and analysed, since it was in preparation for an upcoming TA meeting and consisted predominantly of organisational discussions akin to a daily Scrum meeting. This made it harder for us to interpret their recording, as many of their discussion threads had started before and ended after our observation periods. ...
One of the groups went a step further and employed regular 2--7 hours long in-person working sessions (including breaks). The first hour of one of these sessions was recorded and analysed, since it was in preparation for an upcoming TA meeting and consisted predominantly of organisational discussions akin to a daily Scrum meeting. This made it harder for us to interpret their recording, as many of their discussion threads had started before and ended after our observation periods.
Collaboration in Computer Science Education
Investigating the Correlation Between Prior Programming Experience and Task Division
Investigating the correlation between prior programming experience and cyclomatic code complexity in student software projects
Collaboration in Computer Science Education