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.

Salem Derisavi

dblp:11/5810 · DBLP profile ↗
← Back
9ranked-venue papers
4as first author
0since 2021 · last 2010
—ORCID · none

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

Systems, architecture and hardware · 5 · 2 first-authorSoftware engineering, systems software and programming languages · 3 · 1 first-authorSecurity and privacy · 2 · 1 first-authorDatabases, data management, data science and information retrieval · 1 · 1 first-authorTheory of computation · 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
2 papers
Performance modeling and evaluation · 89% Distributed systems · 11%
Software engineering, system software, and programming languages
1 paper
Compilers and program optimization · 100%

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

TopicWeightPapersLastEvidence papers
Compilers and program optimization
loop transformation
0.112009
Compact multi-dimensional kernel extraction for register tiling · SC 2009
Compilers and program optimization › loop transformation
register tiling
0.112009
Compact multi-dimensional kernel extraction for register tiling · SC 2009
Performance modeling and evaluation › queueing models › queueing network model
layered queueing networks
0.112009
Enhanced Modeling and Solution of Layered Queueing Networks · IEEE Trans. Software Eng. 2009
Performance modeling and evaluation
queueing models
0.112009
Enhanced Modeling and Solution of Layered Queueing Networks · IEEE Trans. Software Eng. 2009
Performance modeling and evaluation
stochastic modeling
0.012002
The Möbius Framework and Its Implementation · IEEE Trans. Software Eng. 2002
Distributed systems › distributed system architecture
client-server systems
0.012009
Enhanced Modeling and Solution of Layered Queueing Networks · IEEE Trans. Software Eng. 2009

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

unroll-and-jam · 0.1simulation · 0.1scalar promotion · 0.1queueing network analysis · 0.1model translation · 0.0abstract functional interface · 0.0
YearPublicationVenuePosition
2010 Symbolic partition refinement with automatic balancing of time and space
Ralf Wimmer 0001, Salem Derisavi, Holger Hermanns
Perform. Evaluation2
2009 Compact multi-dimensional kernel extraction for register tiling
abstract
To achieve high performance on multi-cores, modern loop optimizers apply long sequences of transformations that produce complex loop structures. Downstream optimizations such as register tiling (unroll-and-jam plus scalar promotion) typically provide a significant performance improvement. Typical register tilers provide this performance improvement only when applied on simple loop structures. They often fail to operate on complex loop structures leaving a significant amount of performance on the table. We present a technique called compact multi-dimensional kernel extraction (COMDEX) which can make register tilers operate on arbitrarily complex loop structures and enable them to provide the performance benefits. COMDEX extracts compact unrollable kernels from complex loops. We show that by using COMDEX as a pre-processing to register tiling we can (i) enable register tiling on complex loop structures and (ii) realize a significant performance improvement on a variety of codes.
Lakshminarayanan Renganarayanan, Uday Bondhugula, Salem Derisavi, Alexandre E. Eichenberger, Kevin O'Brien
SC3
2009 Enhanced Modeling and Solution of Layered Queueing Networks
abstract
Layered queues are a canonical form of extended queueing network for systems with nested multiple resource possession, in which successive depths of nesting define the layers. The model has been applied to most modern distributed systems, which use different kinds of client-server and master-slave relationships, and scales up well. The layered queueing network (LQN) model is described here in a unified fashion, including its many more extensions to match the semantics of sophisticated practical distributed and parallel systems. These include efficient representation of replicated services, parallel and quorum execution, and dependability analysis under failure and reconfiguration. The full LQN model is defined here and its solver is described. A substantial case study to an air traffic control system shows errors (compared to simulation) of a few percent. The LQN model is compared to other models and solutions, and is shown to cover all their features.
Greg Franks, Tariq Omari, C. Murray Woodside, Olivia Das, Salem Derisavi
IEEE Trans. Software Eng.5
2007 A Symbolic Algorithm for Optimal Markov Chain Lumping
Salem Derisavi
TACAS1
2005 Lumping Matrix Diagram Representations of Markov Models
abstract
Continuous-time Markov chains (CTMCs) have been used successfully to model the dependability and performability of many systems. Matrix diagrams (MDs) are known to be a space-efficient, symbolic representation of large CTMCs. In this paper, we identify local conditions for exact and ordinary lumpings that allow us to lump MD representations of Markov models in a compositional manner. We propose a lumping algorithm for CTMCs that are represented as MDs that is based on partition refinement, is applied to each level of an MD directly, and results in an MD representation of the lumped CTMC. Our compositional lumping approach is complementary to other known model-level lumping approaches for matrix diagrams. The approach has been implemented, and we demonstrate its efficiency and benefits by evaluating an example model of a tandem multi-processor system with load balancing and failure and repair operations.
Salem Derisavi, Peter Kemper, William H. Sanders
DSN1
2003 On Integrating the MÖBIUS and MODEST Modeling Tools
abstract
Functional Interface (AFI). Models and solution techniques interact with one another through the use of the standard interface, allowing them to interact with M OBIUS framework components, not formalism components. This permits novel combinations of modeling techniques. The AFI uses abstract classes to implement the framework components. The most basic model in the M OBIUS framework is an atomic model, and is made up of state variables that hold information about the state of a model and actions that are used for changing model state. Stochastic activity networks (SANs) and the stochastic process algebra PEPA are example atomic models that have been successfully implemented in the M OBIUS tool.
Henrik C. Bohnenkamp, Tod Courtney, David Daly, Salem Derisavi, Holger Hermanns, Joost-Pieter Katoen, Ric Klaren, Vinh Vi Lam, William H. Sanders
DSN4
2003 Optimal state-space lumping in Markov chains
Salem Derisavi, Holger Hermanns, William H. Sanders
Inf. Process. Lett.1
2003 The Möbius state-level abstract functional interface
Salem Derisavi, Peter Kemper, William H. Sanders, Tod Courtney
Perform. Evaluation1
2002 The Möbius Framework and Its Implementation
abstract
The Mobius framework is an environment for supporting multiple modeling formalisms and solution techniques. Models expressed in formalisms that are compatible with the framework are translated into equivalent models using Mobius framework components. This translation preserves the structure of the models, allowing efficient solutions. The framework is implemented in the tool by a well-defined abstract functional interface. Models and solution techniques interact with one another through the use of the standard interface, allowing them to interact with Mobius framework components, not formalism components. This permits novel combinations of modeling techniques, and will be a catalyst for new research in modeling techniques. This paper describes our approach, focusing on the "atomic model". We describe the formal description of the Mobius components as well as their implementations in our software tool.
Daniel D. Deavours, Graham Clark, Tod Courtney, David Daly, Salem Derisavi, Jay M. Doyle, William H. Sanders, Patrick G. Webster
IEEE Trans. Software Eng.5