Demo Data from VLDB 2026 / reviewers in the wild / expert
Parisa Jalili Marandi
dblp:06/3627
· DBLP profile ↗
14ranked-venue papers
9as first author
0since 2021 · last 2018
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Security and privacy · 6 · 5 first-authorSystems, architecture and hardware · 5 · 5 first-authorComputer networks · 3 · 1 first-authorSoftware engineering, systems software and programming languages · 1Applied, interdisciplinary, general and emerging computing · 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 networks
2 papers |
Software-defined and programmable networks · 52% Network management and operations · 43% Edge and fog computing · 6% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Distributed systems · 77% Cloud and datacenter computing · 23% |
Topics — the 5 heaviest of 7, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software-defined and programmable networks › network programming
network programming languages |
0.3 | 1 | 2018 | Merlin: A Language for Managing Network Resources · IEEE/ACM Trans. Netw. 2018 |
Network management and operations
network resource management |
0.3 | 1 | 2018 | Merlin: A Language for Managing Network Resources · IEEE/ACM Trans. Netw. 2018 |
Distributed systems
consensus |
0.2 | 1 | 2016 | Filo: Consolidated Consensus as a Cloud Service · USENIX ATC 2016 |
Software-defined and programmable networks
network policy |
0.2 | 1 | 2014 | Merlin: A Language for Provisioning Network Resources · CoNEXT 2014 |
Edge and fog computing › resource management
resource provisioning |
0.1 | 1 | 2014 | Merlin: A Language for Provisioning Network Resources · CoNEXT 2014 |
Methods — techniques the papers use, named apart from their topics
domain-specific language design · 0.3consensus as a service · 0.2declarative language · 0.2constraint solving · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2018 | Merlin: A Language for Managing Network Resources
Robert Soulé, Shrutarshi Basu, Parisa Jalili Marandi, Fernando Pedone, Robert D. Kleinberg, Emin Gün Sirer, Nate Foster |
IEEE/ACM Trans. Netw. | 3 |
| 2017 | Ring Paxos: High-Throughput Atomic BroadcastabstractAtomic broadcast is an important communication primitive often used to implement state machine replication. Despite the large number of atomic broadcast algorithms proposed in the literature, few papers have discussed how to turn these algorithms into efficient executable protocols. This paper focuses on a class of atomic broadcast algorithms based on Paxos, with its corresponding desirable properties: safety under asynchrony assumptions, liveness under weak synchrony assumptions and resiliency optimality. The paper presents two protocols, M-Ring Paxos and U-Ring Paxos, derived from Paxos. The protocols inherit the properties of Paxos and can be implemented very efficiently. We report a detailed performance analysis of M-Ring Paxos and U-Ring Paxos and compare them to other atomic broadcast protocols. Parisa Jalili Marandi, Marco Primi, Nicolas Schiper, Fernando Pedone |
Comput. J. | 1 |
| 2016 | Filo: Consolidated Consensus as a Cloud Service
Parisa Jalili Marandi, Christos Gkantsidis, Flavio Paiva Junqueira, Dushyanth Narayanan |
USENIX ATC | 1 |
| 2015 | Chasing the Tail of Atomic Broadcast ProtocolsabstractMany applications today rely on multiple services, whose results are combined to form the application's response. In such contexts, the most unreliable service and the slowest service determine the application's reliability and response time, respectively. State-machine replication and atomic broadcast are fundamental abstractions to build highly available services. In this paper, we consider the latency variability of atomic broadcast protocols. This is important because atomic broadcast has a direct impact on the response time of services. We study four high performance atomic broadcast protocols representative of different classes of protocol design and characterize their latency tail distribution under different workloads. Next, we assess how key design features of each protocol can possibly be related to the observed latency tail distributions. Our observations hint at request batching as a simple yet effective way to shorten the latency tails of some of the studied protocols, an improvement within the reach of application implementers. Indeed, our observation is not only verified experimentally, it allows us to assess which of the protocol's key design principles favor the construction of latency predictable protocols. Daniel Cason, Parisa Jalili Marandi, Luiz Eduardo Buzato, Fernando Pedone |
SRDS | 2 |
| 2014 | Merlin: A Language for Provisioning Network ResourcesabstractThis paper presents Merlin, a new framework for managing resources in software-defined networks. With Merlin, administrators express high-level policies using programs in a declarative language. The language includes logical predicates to identify sets of packets, regular expressions to encode forwarding paths, and arithmetic formulas to specify bandwidth constraints. The Merlin compiler maps these policies into a constraint problem that determines bandwidth allocations using parameterizable heuristics. It then generates code that can be executed on the network elements to enforce the policies. To allow network tenants to dynamically adapt policies to their needs, Merlin provides mechanisms for delegating control of sub-policies and for verifying that modifications made to sub-policies do not violate global constraints. Experiments demonstrate the expressiveness and effectiveness of Merlin on real-world topologies and applications. Overall, Merlin simplifies network administration by providing high-level abstractions for specifying network policies that provision network resources. Robert Soulé, Shrutarshi Basu, Parisa Jalili Marandi, Fernando Pedone, Robert D. Kleinberg, Emin Gün Sirer, Nate Foster |
CoNEXT | 3 |
| 2014 | Rethinking State-Machine Replication for ParallelismabstractState-machine replication, a fundamental approach to designing fault-tolerant services, requires commands to be executed in the same order by all replicas. Moreover, command execution must be deterministic: each replica must produce the same output upon executing the same sequence of commands. These requirements usually result in single-threaded replicas, which hinders service performance. This paper introduces Parallel State-Machine Replication (P-SMR), a new approach to parallelism in state-machine replication. P-SMR scales better than previous proposals since no component plays a centralizing role in the execution of independent commands-those that can be executed concurrently, as defined by the service. The paper introduces P-SMR, describes a "commodified architecture" to implement it, and compares its performance to other proposals using a key-value store and a networked file system. Parisa Jalili Marandi, Carlos Eduardo Benevides Bezerra, Fernando Pedone |
ICDCS | 1 |
| 2014 | Building global and scalable systems with atomic multicast
Samuel Benz, Parisa Jalili Marandi, Fernando Pedone, Benoît Garbinato |
Middleware | 2 |
| 2014 | Checkpointing in Parallel State-Machine Replication
Odorico Machado Mendizabal, Parisa Jalili Marandi, Fernando Luís Dotti, Fernando Pedone |
OPODIS | 2 |
| 2014 | The Performance of Paxos in the CloudabstractThis experience report presents the results of an extensive performance evaluation conducted using four open-source implementations of Paxos deployed in Amazon's EC2. Paxos is a fundamental algorithm for building fault-tolerant services, at the core of state-machine replication. Implementations of Paxos are currently used in many prototypes and production systems in both academia and industry. Although all protocols surveyed in the paper implement Paxos, they are optimized in a number of different ways, resulting in very different behavior, as we show in the paper. We have considered a variety of configurations and failure-free and faulty executions. In addition to reporting our findings, we propose and assess additional optimizations to existing implementations. Parisa Jalili Marandi, Samuel Benz, Fernando Pedone, Kenneth P. Birman |
SRDS | 1 |
| 2014 | Optimistic Parallel State-Machine ReplicationabstractState-machine replication, a fundamental approach to fault tolerance, requires replicas to execute commands deterministically, which usually results in sequential execution of commands. Sequential execution limits performance and under-uses servers, which are increasingly parallel (i.e., multicore). To narrow the gap between state-machine replication requirements and the characteristics of modern servers, researchers have recently come up with alternative execution models. This paper surveys existing approaches to parallel state-machine replication and proposes a novel optimistic protocol that inherits the scalable features of previous techniques. Using a replicated B+-tree service, we demonstrate in the paper that our protocol outperforms the most efficient techniques by a factor of 2.4 times. Parisa Jalili Marandi, Fernando Pedone |
SRDS | 1 |
| 2012 | Multi-Ring PaxosabstractThis paper addresses the scalability of group communication protocols. Scalability has become an issue of prime importance as data centers become commonplace. By scalability we mean the ability to increase the throughput of a group communication protocol, measured in number of requests ordered per time unit, by adding resources (i.e., nodes). We claim that existing group communication protocols do not scale in this respect and introduce Multi-Ring Paxos, a protocol that orchestrates multiple instances of Ring Paxos in order to scale to a large number of nodes. In addition to presenting Multi-Ring Paxos, we describe a prototype of the system we have implemented and a detailed evaluation of its performance. Parisa Jalili Marandi, Marco Primi, Fernando Pedone |
DSN | 1 |
| 2011 | High performance state-machine replicationabstractState-machine replication is a well-established approach to fault tolerance. The idea is to replicate a service on multiple servers so that it remains available despite the failure of one or more servers. From a performance perspective, state-machine replication has two limitations. First, it introduces some overhead in service response time, due to the requirement to totally order commands. Second, service throughput cannot be augmented by adding replicas to the system. We address the two issues in this paper. We use speculative execution to reduce the response time and state partitioning to increase the throughput of state-machine replication. We illustrate these techniques with a highly available parallel B-tree service. Parisa Jalili Marandi, Marco Primi, Fernando Pedone |
DSN | 1 |
| 2010 | Ring Paxos: A high-throughput atomic broadcast protocolabstractAtomic broadcast is an important communication primitive often used to implement state-machine replication. Despite the large number of atomic broadcast algorithms proposed in the literature, few papers have discussed how to turn these algorithms into efficient executable protocols. Our main contribution, Ring Paxos, is a protocol derived from Paxos. Ring Paxos inherits the reliability of Paxos and can be implemented very efficiently. We report a detailed performance analysis of Ring Paxos and compare it to other atomic broadcast protocols. Parisa Jalili Marandi, Marco Primi, Nicolas Schiper, Fernando Pedone |
DSN | 1 |
| 2008 | The Effect of Re-sampling on Incremental Nelder-Mead Simplex Algorithm: Distributed Regression in Wireless Sensor Networks
Parisa Jalili Marandi, Muharram Mansoorizadeh, Nasrollah Moghaddam Charkari |
WASA | 1 |