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.

Darko Petrovic

dblp:64/10470 · DBLP profile ↗
← Back
4ranked-venue papers
4as first author
0since 2021 · last 2014
—ORCID · none

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

Systems, architecture and hardware · 2 · 2 first-authorComputer networks · 1 · 1 first-author

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
1 paper
Parallel and multicore computing · 44% Distributed systems · 44% Interconnection networks and networks-on-chip · 13%

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

TopicWeightPapersLastEvidence papers
Distributed systems
mutual exclusion
0.212014
Leveraging hardware message passing for efficient thread synchronization · PPoPP 2014
Parallel and multicore computing › synchronization
thread synchronization
0.212014
Leveraging hardware message passing for efficient thread synchronization · PPoPP 2014
Interconnection networks and networks-on-chip › interprocessor communication
hardware message passing
0.112014
Leveraging hardware message passing for efficient thread synchronization · PPoPP 2014
YearPublicationVenuePosition
2014 Leveraging hardware message passing for efficient thread synchronization
abstract
As the level of parallelism in manycore processors keeps increasing, providing efficient mechanisms for thread synchronization in concurrent programs is becoming a major concern. On cache-coherent shared-memory processors, synchronization efficiency is ultimately limited by the performance of the underlying cache coherence protocol. This paper studies how hardware support for message passing can improve synchronization performance. Considering the ubiquitous problem of mutual exclusion, we adapt two state-of-the-art solutions used on shared-memory processors, namely the server approach and the combining approach, to leverage the potential of hardware message passing. We propose HybComb, a novel combining algorithm that uses both message passing and shared memory features of emerging hybrid processors. We also introduce MP-Server, a straightforward adaptation of the server approach to hardware message passing. Evaluation on Tilera's TILE-Gx processor shows that MP-Server can execute contended critical sections with unprecedented throughput, as stalls related to cache coherence are removed from the critical path. HybComb can achieve comparable performance, while avoiding the need to dedicate server cores. Consequently, our queue and stack implementations, based on MP-Server and HybComb, largely outperform their most efficient pure-shared-memory counterparts.
Darko Petrovic, Thomas Ropars, André Schiper
PPoPP1
2012 Implementing Virtual Machine Replication: A Case Study Using Xen and KVM
abstract
Virtual machine (VM) replication has been recognized as an inexpensive way of providing high availability on commodity hardware. Unfortunately, its impact on system performance is far from negligible and strategies have been proposed to mitigate this problem. In this paper we take a look at VM replication from a different perspective: the choice of a hyper visor. Namely, the differences between hyper visors in terms of architecture and performance are well known and studied in the literature, but no analysis has been performed so far in the context of replication. Taking open-source hyper visors Xen and KVM as examples, we show what hyper visor services are necessary to implement a primary-backup replication scheme and how hyper visor design affects the development steps and the performance. Interestingly, our user space implementation on top of KVM achieves roughly the same performance as an already existing, more mature Xen implementation, which leads us to the conclusion that the inherent cost of the replication scheme dominates the differences between the chosen hyper visors.
Darko Petrovic, André Schiper
AINA1
2012 High-performance RMA-based broadcast on the intel SCC
abstract
Many-core chips with more than 1000 cores are expected by the end of the decade. To overcome scalability issues related to cache coherence at such a scale, one of the main research directions is to leverage the message-passing programming model. The Intel Single-Chip Cloud Computer (SCC) is a prototype of a message-passing many-core chip. It offers the ability to move data between on-chip Message Passing Buffers (MPB) using Remote Memory Access (RMA). Performance of message-passing applications is directly affected by efficiency of collective operations, such as broadcast. In this paper, we study how to make use of the MPBs to implement an efficient broadcast algorithm for the SCC. We propose OC-Bcast (On-Chip Broadcast), a pipelined k-ary tree algorithm tailored to exploit the parallelism provided by on-chip RMA. Using a LogP-based model, we present an analytical evaluation that compares our algorithm to the state-of-the-art broadcast algorithms implemented for the SCC. As predicted by the model, experimental results show that OC-Bcast attains almost three times better throughput, and improves latency by at least 27\%. Furthermore, the analytical evaluation highlights the benefits of our approach: OC-Bcast takes direct advantage of RMA, unlike the other considered broadcast algorithms, which are based on a higher-level send/receive interface. This leads us to the conclusion that RMA-based collective operations are needed to take full advantage of hardware features of future message-passing many-core architectures.
Darko Petrovic, Omid Shahmirzadi, Thomas Ropars, André Schiper
SPAA1
2011 Extremely Low Power Indoor Localisation System
abstract
In this paper, design, implementation and testing of an extremely low-power and low-cost wireless sensor network for monitoring person or object position in an indoor environment are discussed. Mobile and fixed nodes are used as key elements to detect the position of the object within a building. The localisation is based on the well known received signal strength intensity (RSSI) method. The extremely low-power feature is achieved by using a new Duty-Cycle Controlling (DCC) technique. The DCC technique is based on the Radio Frequency Identification (RFID) principle to wake-up the mobile unit at the right time and save energy when it is not used. The current consumption of the mobile unit is reduced by increasing its power-down period. The proposed DCC technique was experimentally verified and low power was achieved which allows extending the battery lifetime from few months to 5 years.
Darko Petrovic, Riad Kanan
MASS1