Demo Data from EDBT 2026 / reviewers in the wild / expert
Niels Drost
dblp:50/6494
· DBLP profile ↗
13ranked-venue papers
6as first author
0since 2021 · last 2018
0000-0001-9795-7981ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 10 · 5 first-authorSoftware engineering, systems software and programming languages · 2 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 2 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 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 |
Distributed systems · 68% Parallel and multicore computing · 32% |
Topics — the 6 heaviest of 7, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Parallel and multicore computing › parallel computing › parallel applications
distributed parallel applications |
0.1 | 1 | 2008 | Resource tracking in parallel and distributed applications · HPDC 2008 |
Parallel and multicore computing
resource coordination |
0.1 | 1 | 2008 | Resource tracking in parallel and distributed applications · HPDC 2008 |
Distributed systems
resource monitoring |
0.1 | 1 | 2008 | Resource tracking in parallel and distributed applications · HPDC 2008 |
Distributed systems
fault tolerance |
0.1 | 1 | 2007 | ARRG: real-world gossiping · HPDC 2007 |
Distributed systems
gossip protocols |
0.1 | 1 | 2007 | ARRG: real-world gossiping · HPDC 2007 |
Distributed systems › fault tolerance
node failure |
0.1 | 1 | 2007 | ARRG: real-world gossiping · HPDC 2007 |
Methods — techniques the papers use, named apart from their topics
signaling · 0.1elections · 0.1gossip algorithm · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2018 | eWaterCycle IIabstractFrom a hydrological point of view, every field, every street, every part of the world, is different. We understand quite well how water moves through plants and soils at small scales but the medium is never the same from one spot to the next. This is the curse of locality. It is difficult to capture such processes with a single global model. In the last two decades, hydrology has slowly moved into two related fields: global hydrology and catchment hydrology. In global hydrology, making use of new computational resources, scientists use uniform global models at ever increasing spatial and temporal resolutions, forced with satellite data or climate model output to make claims on the global state of the hydrological cycle [1], [2]. Parallel to this development, researchers in catchment hydrology, have focussed on deriving, for each catchment that is studied, the best hydrological models for that specific catchment. This is nicely summarized in the overview paper of the last hydrological decade [3]. While global hydrologists realize that hydrological processes are locally very different and human influence even more so [4], incorporating the body of local hydrological knowledge is not easy. Catchment hydrologists realize the importance of their work to the global watercycle but often lack the (computational) resources and tools to upscale from their catchment to the global picture. The eWaterCycle II project will build and maintain an e- Infrastructure that allows for quick and safe inclusion of submodels and model concepts into global hydrological models, leading to a better understanding of the Hydrological cycle. The foreseen e-infrastructure will have a number of unique advantages, including an ability for knowledge gap discovery, machine-assisted model curation, and easily changeable model parts. In this work we will present the how we will achieve the goals of the recently started eWaterCycle II project over its three year runtime. We will show a demo of a first prototype environment where scientist can run, compare and alter different hydrological models that focus on the same region and use the same input data sources. This will work even if the underlying hydrological models are written in different programming languages without exposing the hydrologists doing the comparison to these technical intricacies. Although the eWaterCycle II project focusses on the hydrological setting, the underlying framework will be suitable outside of hydrology, wherever a collaborative environment is required. eScience aspects such as large scale data assimilation (DA) techniques, generic multi-model multi-scale environments, FAIR data as well as FAIR software, will all benefit from research done in this project. Rolf Hut, Niels Drost, Willem Van Hage, Nick van de Giesen |
eScience | 2 |
| 2016 | The eWaterCycle projectabstractWater related catastrophes such as floods are putting more and more people at risk. Moreover this has a large economic impact as well. For example, in 2011 a flood in Bangkok wiped out a large number of harddrive manufacturing plants, leading to a global shortage and increase in price for a two year period. We have a decent grasp on forecasting the weather, especially on the short to medium term (a few days to a week). We have no such grasp for flood forecasting, especially not on the global scale. Niels Drost, Rolf Hut, Maarten A. J. van Meersbergen, Edwin H. Sutanudjaja, Marc F. P. Bierkens, Nick van de Giesen |
eScience | 1 |
| 2013 | Scalable RDF data compression with MapReduceabstractSUMMARY The Semantic Web contains many billions of statements, which are released using the resource description framework (RDF) data model. To better handle these large amounts of data, high performance RDF applications must apply a compression technique. Unfortunately, because of the large input size, even this compression is challenging. In this paper, we propose a set of distributed MapReduce algorithms to efficiently compress and decompress a large amount of RDF data. Our approach uses a dictionary encoding technique that maintains the structure of the data. We highlight the problems of distributed data compression and describe the solutions that we propose. We have implemented a prototype using the Hadoop framework, and evaluate its performance. We show that our approach is able to efficiently compress a large amount of data and scales linearly on both input size and number of nodes. Copyright © 2012 John Wiley & Sons, Ltd. Jacopo Urbani, Jason Maassen, Niels Drost, Frank J. Seinstra, Henri E. Bal |
Concurr. Comput. Pract. Exp. | 3 |
| 2013 | User transparent data and task parallel multimedia computing with Pyxis-DT
Timo van Kessel, Ben van Werkhoven, Niels Drost, Jason Maassen, Henri E. Bal, Frank J. Seinstra |
Future Gener. Comput. Syst. | 3 |
| 2012 | User Transparent Data and Task Parallel Multimedia Computing with Pyxis-DTabstractThe research area of Multimedia Content Analysis (MMCA) considers all aspects of the automated extraction of knowledge from multimedia archives and data streams. To satisfy the increasing computational demands of emerging MMCA problems, there is an urgent need to apply High Performance Computing (HPC) techniques. However, as most MMCA researchers are not also HPC experts, in the field there is a demand~for~programming models and tools that are both efficient and easy~to~use. Today several user transparent library-based parallelization tools exist that aim to satisfy both these requirements. Such tools generally use a data parallel approach in which data structures (e.g. video frames) are scattered among the available nodes in a compute cluster. However, for certain MMCA applications a data parallel approach induces intensive communication, which significantly decreases performance. In these situations, we can benefit from applying alternative approaches. This paper presents Pyxis-DT: a user transparent parallel programming model for MMCA applications that employs both data and task parallelism. Hybrid parallel execution is obtained by run-time construction and execution of a task graph consisting of strictly defined building block operations. Each of these building block operations can be executed in data parallel fashion. Results show that for realistic MMCA applications the concurrent use of data and task parallelism can significantly improve performance compared to using either approach in isolation. Timo van Kessel, Niels Drost, Jason Maassen, Henri E. Bal, Frank J. Seinstra |
CCGRID | 2 |
| 2011 | JEL: unified resource tracking for parallel and distributed applicationsabstractAbstract When parallel applications are run in large‐scale distributed environments, such as grids, peer‐to‐peer (P2P) systems, and clouds, the set of resources used can change dynamically as machines crash, reservations end, and new resources become available. It is vital for applications to respond to these changes. Therefore, it is necessary to keep track of the available resources—a problem which is known to be notoriously difficult. In this article we argue that resource tracking must be provided as the standard functionality in the lower parts of the software stack. We propose a general solution to resource tracking: the Join–Elect–Leave (JEL) model. JEL provides unified resource tracking for parallel and distributed applications across environments. JEL is a simple yet powerful model based on notifying when resources have Joined or Left the computation. We demonstrate that JEL is suitable for resource tracking in a wide variety of programming models, ranging from the fixed resource sets traditionally used in MPI‐1 to flexible grid‐oriented programming models. We compare several JEL implementations, and show these to perform and scale well in several real‐world scenarios involving grids, clouds and P2P systems applied concurrently, and wide‐area systems with failing resources. Using JEL, we have won the first prize in a number of international distributed computing competitions. Copyright © 2010 John Wiley & Sons, Ltd. Niels Drost, Rob van Nieuwpoort, Jason Maassen, Frank J. Seinstra, Henri E. Bal |
Concurr. Comput. Pract. Exp. | 1 |
| 2011 | Zorilla: a peer-to-peer middleware for real-world distributed systemsabstractAbstract The inherent complex nature of current distributed computing architectures hinders the widespread adoption of these systems for mainstream use. In general, users have access to a highly heterogeneous set of compute resources, which may include clusters, grids, desktop grids, clouds, and other compute platforms. This heterogeneity is especially problematic when running parallel and distributed applications. Software is needed which easily combines as many resources as possible into one coherent computing platform. In this paper, we introduce Zorilla: peer‐to‐peer (P2P) middleware that creates a single distributed environment from any available set of compute resources. Zorilla imposes minimal requirements on the resource used, is platform independent, and does not rely on central components. In addition to providing functionality on bare resources, Zorilla can exploit locally available middleware. Zorilla explicitly supports distributed and parallel applications, and allows resources from multiple sites to cooperate in a single computation. Zorilla makes extensive use of both virtualization and P2P techniques. We will demonstrate how virtualization and P2P combine into a simple design, while enhancing functionality and ease of use. Together, these techniques bring our goal a step closer: transparent, easy use of resources, even on very heterogeneous distributed systems. Copyright © 2011 John Wiley & Sons, Ltd. Niels Drost, Rob van Nieuwpoort, Jason Maassen, Frank J. Seinstra, Henri E. Bal |
Concurr. Comput. Pract. Exp. | 1 |
| 2010 | User Transparent Task Parallel Multimedia Content Analysis
Timo van Kessel, Niels Drost, Frank J. Seinstra |
Euro-Par (2) | 2 |
| 2009 | Ibis: Real-world problem solving using real-world gridsabstractIbis is an open source software framework that drastically simplifies the process of programming and deploying large-scale parallel and distributed grid applications. Ibis supports a range of programming models that yield efficient implementations, even on distributed sets of heterogeneous resources. Also, Ibis is specifically designed to run in hostile grid environments that are inherently dynamic and faulty, and that suffer from connectivity problems. Recently, Ibis has been put to the test in two competitions organized by the IEEE Technical Committee on Scalable Computing, as part of the CCGrid 2008 and Cluster/Grid 2008 international conferences. Each of the competitions' categories focused either on the aspect of scalability, efficiency, or fault-tolerance. Our Ibis-based applications have won the first prize in all of these categories. In this paper we give an overview of Ibis, and - to exemplify its power and flexibility - we discuss our contributions to the competitions, and present an overview of our lessons learned. Henri E. Bal, Niels Drost, Roelof Kemp, Jason Maassen, Rob van Nieuwpoort, C. van Reeuwijk, Frank J. Seinstra |
IPDPS | 2 |
| 2009 | eyeDentify: Multimedia Cyber Foraging from a SmartphoneabstractThe recent introduction of smartphones has resulted in an explosion of innovative mobile applications. The computational requirements of many of these applications, however, can not be met by the smartphone itself. The compute power of the smartphone can be enhanced by distributing the application over other compute resources. Existing solutions comprise of a light weight client running on the smartphone and a heavy weight compute server running on, for example, a cloud. This places the user in a dependent position, however, because the user only controls the client application. In this paper, we follow a different model, called cyber foraging, that gives users full control over all parts of the application. We have implemented the model using the Ibis middleware. We evaluate the model using an innovative application in the domain of multimedia computing, and show that cyber foraging increases the application's responsiveness and accuracy whilst decreasing its energy usage. Roelof Kemp, Nicholas Palmer, Thilo Kielmann, Frank J. Seinstra, Niels Drost, Jason Maassen, Henri E. Bal |
ISM | 5 |
| 2008 | Resource tracking in parallel and distributed applicationsabstractwww.cs.vu.nl/ibis In this paper, we introduce the Join-Elect-Leave (JEL) model, a simple yet powerful model for tracking the resources participating in an application. This model is based on the concept of signaling, i.e., notifying the application when resources have Joined or Left the computation. In addition, the model includes Elections, which can be used to select resources with a special role. JEL supports several consistency models and is suitable for resource coordination of a wide variety of applications, ranging from the traditional fixed resource sets used in MPI, to flexible grid-oriented programming models. Categories and Subject Descriptors: C.2.1 [Computer-Communication Networks]: [Distributed Niels Drost, Rob van Nieuwpoort, Jason Maassen, Henri E. Bal |
HPDC | 1 |
| 2007 | ARRG: real-world gossipingabstractGossiping is an effective way of disseminating information in large dynamic systems. Until now, most gossiping algorithms have been designed and evaluated using simulations. However, these algorithms often cannot cope with several real-world problems that tend to be overlooked in simulations, such as node failures, message loss, non-atomicity ofinformation exchange, and firewalls. Niels Drost, Elth Ogston, Rob van Nieuwpoort, Henri E. Bal |
HPDC | 1 |
| 2006 | Simple Locality-Aware Co-allocation in Peer-to-Peer Supercomputing
Niels Drost, Rob van Nieuwpoort, Henri E. Bal |
CCGRID | 1 |