Demo Data from EDBT 2026 / reviewers in the wild / expert
Arie Tal
dblp:97/2621
· DBLP profile ↗
4ranked-venue papers
0as first author
0since 2021 · last 2018
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 2Systems, architecture and hardware · 1Computer networks · 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 |
Parallel and multicore computing · 81% Electronic design automation · 19% | |
| Software engineering, system software, and programming languages
1 paper |
Concurrent programming · 33% Programming languages and type systems · 33% Runtime systems and virtual machines · 33% |
Topics — the 9 heaviest of 9, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Programming languages and type systems
dynamic languages |
0.3 | 1 | 2018 | Parallelization of dynamic languages: synchronizing built-in collections · Proc. ACM Program. Lang. 2018 |
Runtime systems and virtual machines
parallel execution |
0.3 | 1 | 2018 | Parallelization of dynamic languages: synchronizing built-in collections · Proc. ACM Program. Lang. 2018 |
Concurrent programming
synchronization |
0.3 | 1 | 2018 | Parallelization of dynamic languages: synchronizing built-in collections · Proc. ACM Program. Lang. 2018 |
Parallel and multicore computing › concurrent data structures
concurrent binary search tree |
0.3 | 1 | 2017 | Layout Lock: A Scalable Locking Paradigm for Concurrent Data Layout Modifications · PPoPP 2017 |
Parallel and multicore computing
concurrent data structures |
0.3 | 1 | 2017 | Layout Lock: A Scalable Locking Paradigm for Concurrent Data Layout Modifications · PPoPP 2017 |
Parallel and multicore computing
concurrent programming |
0.3 | 1 | 2017 | Layout Lock: A Scalable Locking Paradigm for Concurrent Data Layout Modifications · PPoPP 2017 |
Electronic design automation › physical design
layout modification |
0.3 | 1 | 2017 | Layout Lock: A Scalable Locking Paradigm for Concurrent Data Layout Modifications · PPoPP 2017 |
Parallel and multicore computing
synchronization |
0.3 | 1 | 2017 | Layout Lock: A Scalable Locking Paradigm for Concurrent Data Layout Modifications · PPoPP 2017 |
Parallel and multicore computing
parallel programming models |
0.1 | 1 | 2018 | Parallelization of dynamic languages: synchronizing built-in collections · Proc. ACM Program. Lang. 2018 |
Methods — techniques the papers use, named apart from their topics
layout lock · 0.7adaptive synchronization · 0.7
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2018 | Parallelization of dynamic languages: synchronizing built-in collectionsabstractDynamic programming languages such as Python and Ruby are widely used, and much effort is spent on making them efficient. One substantial research effort in this direction is the enabling of parallel code execution. While there has been significant progress, making dynamic collections efficient, scalable, and thread-safe is an open issue. Typical programs in dynamic languages use few but versatile collection types. Such collections are an important ingredient of dynamic environments, but are difficult to make safe, efficient, and scalable. In this paper, we propose an approach for efficient and concurrent collections by gradually increasing synchronization levels according to the dynamic needs of each collection instance. Collections reachable only by a single thread have no synchronization, arrays accessed in bounds have minimal synchronization, and for the general case, we adopt the Layout Lock paradigm and extend its design with a lightweight version that fits the setting of dynamic languages. We apply our approach to Ruby's Array and Hash collections. Our experiments show that our approach has no overhead on single-threaded benchmarks, scales linearly for Array and Hash accesses, achieves the same scalability as Fortran and Java for classic parallel algorithms, and scales better than other Ruby implementations on Ruby workloads. Benoit Daloze, Arie Tal, Stefan Marr, Hanspeter Mössenböck, Erez Petrank |
Proc. ACM Program. Lang. | 2 |
| 2017 | Layout Lock: A Scalable Locking Paradigm for Concurrent Data Layout ModificationsabstractData-structures can benefit from dynamic data layout modifications when the size or the shape of the data structure changes during the execution, or when different phases in the program execute different workloads. However, in a modern multi-core environment, layout modifications involve costly synchronization overhead. In this paper we propose a novel layout lock that incurs a negligible overhead for reads and a small overhead for updates of the data structure. We then demonstrate the benefits of layout changes and also the advantages of the layout lock as its supporting synchronization mechanism for two data structures. In particular, we propose a concurrent binary search tree, and a concurrent array set, that benefit from concurrent layout modifications using the proposed layout lock. Experience demonstrates performance advantages and integration simplicity. Nachshon Cohen, Arie Tal, Erez Petrank |
PPoPP | 2 |
| 2005 | Generalized Index-Set Splitting
Christopher Barton, Arie Tal, Bob Blainey, José Nelson Amaral |
CC | 2 |
| 2003 | Khnum - A Scalable Rapid Application Deployment System for Dynamic Hosting Infrastructures
Alain Azagury, Germán S. Goldszmidt, Yair Koren, Benny Rochwerger, Arie Tal |
Integrated Network Management | 5 |