Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Tim Hellemans

dblp:201/9601 · DBLP profile ↗
← Back
5ranked-venue papers
4as first author
4since 2021 · last 2023
0000-0002-9255-3141ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 2 · 1 first-author · 1 since 2021Computer networks · 2 · 2 first-author · 2 since 2021Applied, interdisciplinary, general and emerging computing · 1 · 1 first-author · 1 since 2021

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
Performance modeling and evaluation · 59% Parallel and multicore computing · 41%

Topics — the 3 heaviest of 3, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Parallel and multicore computing
load balancing
1.222023
Performance of Load Balancers With Bounded Maximum Queue Length in Case of Non-Exponential Job Sizes · IEEE/ACM Trans. Netw. 2023
Improved Load Balancing in Large Scale Systems Using Attained Service Time Reporting · IEEE/ACM Trans. Netw. 2022
Performance modeling and evaluation
queueing models
1.222023
Performance of Load Balancers With Bounded Maximum Queue Length in Case of Non-Exponential Job Sizes · IEEE/ACM Trans. Netw. 2023
Improved Load Balancing in Large Scale Systems Using Attained Service Time Reporting · IEEE/ACM Trans. Netw. 2022
Performance modeling and evaluation › parallel system performance
load balancing analysis
0.612022
Improved Load Balancing in Large Scale Systems Using Attained Service Time Reporting · IEEE/ACM Trans. Netw. 2022

Methods — techniques the papers use, named apart from their topics

simulation · 1.2phase-type distribution · 0.7cavity process · 0.7asymptotic independence · 0.6
YearPublicationVenuePosition
2023 Performance of Load Balancers With Bounded Maximum Queue Length in Case of Non-Exponential Job Sizes
abstract
In large-scale distributed systems, balancing the load in an efficient way is crucial in order to achieve low latency. Recently, some load balancing policies have been suggested which are able to achieve a bounded maximum queue length in the large-scale limit. However, these policies have thus far only been studied in case of exponential job sizes. As job sizes are more variable in real systems, we investigate how the performance of these policies (and in particular the value of these bounds) is impacted by the job size distribution. We present a unified analysis which can be used to compute the bound on the queue length in case of phase-type distributed job sizes for four load balancing policies. We find that in most cases, the bound on the maximum queue length can be expressed in closed form. In addition, we obtain job size (in)dependent bounds on the expected response time. Our methodology relies on the use of the cavity process. That is, we conjecture that the cavity process captures the behaviour of the real system as the system size grows large. For each policy, we illustrate the accuracy of the cavity process by means of simulation.
Tim Hellemans, Grzegorz Kielanski, Benny Van Houdt
IEEE/ACM Trans. Netw.1
2022 Performance analysis of load balancing policies with memory
abstract
Joining the shortest or least loaded queue among d randomly selected queues are two fundamental load balancing policies. Under both policies the dispatcher does not maintain any information on the queue length or load of the servers. In this paper we analyze the performance of these policies when the dispatcher has some memory available to store the ids of some of the idle servers. We consider methods where the dispatcher discovers idle servers as well as methods where idle servers inform the dispatcher about their state. We focus on large-scale systems and our analysis uses the cavity method. The main insight provided is that the performance measures obtained via the cavity method for a load balancing policy with memory reduce to the performance measures for the same policy without memory provided that the arrival rate is properly scaled. Thus, we can study the performance of load balancers with memory in the same manner as load balancers without memory. In particular this entails closed form solutions for joining the shortest or least loaded queue among d randomly selected queues with memory in case of exponential job sizes. Moreover, we obtain a simple closed form expression for the (scaled) expected waiting time as the system tends towards instability. We present simulation results that support our belief that the approximation obtained by the cavity method becomes exact as the number of servers tends to infinity.
Tim Hellemans, Benny Van Houdt
Perform. Evaluation1
2022 Improved Load Balancing in Large Scale Systems Using Attained Service Time Reporting
abstract
Our interest lies in load balancing jobs in large scale systems consisting of multiple dispatchers and FCFS servers. In the absence of any information on job sizes, a popular load balancing method is the SQ($d$) policy, which uses queue length information reported by the servers to assign incoming jobs. When job sizes are highly variable, using only queue length information is clearly suboptimal and performance can be improved if some indication can be provided to the dispatcher about the size of an ongoing job. In a FCFS server measuring the attained service time of the ongoing job is easy and servers can therefore report this attained service time together with the queue length when queried by a dispatcher. In this paper, we propose and analyse a variety of load balancing policies which improve the SQ($d$) policy by exploiting both the queue length and attained service time to assign jobs, as well as policies for which only the attained service time of the job in service is used. We present a unified analysis for all these policies in a large scale system under the usual asymptotic independence assumptions. The accuracy of the proposed analysis is illustrated using simulation. We present extensive numerical experiments which clearly indicate that a significant improvement in waiting (and thus also in response) time may be achieved by using the attained service time information on top of the queue length of a server. Moreover, the policies which do not make use of the queue length still provide an improved waiting time for moderately loaded systems.
Tim Hellemans, Benny Van Houdt
IEEE/ACM Trans. Netw.1
2021 Download time analysis for distributed storage systems with node failures
abstract
We consider a distributed storage system which stores several hot (popular) and cold (less popular) data files across multiple nodes or servers. Hot files are stored using repetition codes while cold files are stored using erasure codes. The nodes are prone to failure and hence at any given time, we assume that only a fraction of the nodes are available. Using a cavity process based mean field framework, we analyze the download time for users accessing hot or cold data in the presence of failed nodes. Our work also illustrates the impact of the choice of the storage code on the download time performance of users in the system.
Tim Hellemans, Arti D. Yardi, Tejas Bodas
ISIT1
2017 On a class of push and pull strategies with single migrations and limited probe rate
Wouter Minnebo, Tim Hellemans, Benny Van Houdt
Perform. Evaluation2