Demo Data from VLDB 2026 / reviewers in the wild / expert
Muntasir Raihan Rahman
dblp:53/7891 · also Muntasir R. Rahman
· DBLP profile ↗
16ranked-venue papers
4as first author
0since 2021 · last 2020
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Computer networks · 5 · 2 first-authorSoftware engineering, systems software and programming languages · 5Systems, architecture and hardware · 4 · 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
3 papers |
Cellular and mobile networks · 62% Network optimization and economics · 24% Software-defined and programmable networks · 15% | |
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Distributed systems · 50% Memory systems · 25% Cloud and datacenter computing · 24% |
Topics — the 13 heaviest of 15, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Cellular and mobile networks
network slicing |
0.4 | 1 | 2020 | Network Slicing in Heterogeneous Software-defined RANs · INFOCOM 2020 |
Cellular and mobile networks
radio access networks |
0.4 | 1 | 2020 | Network Slicing in Heterogeneous Software-defined RANs · INFOCOM 2020 |
Cellular and mobile networks › radio access networks › RAN architecture
software-defined RAN |
0.4 | 1 | 2020 | Network Slicing in Heterogeneous Software-defined RANs · INFOCOM 2020 |
Network optimization and economics
resource allocation |
0.4 | 3 | 2020 | ViNEYard: Virtual Network Embedding Algorithms With Coordinated Node and Link Mapping · IEEE/ACM Trans. Netw. 2012 Network Slicing in Heterogeneous Software-defined RANs · INFOCOM 2020 Virtual Network Embedding with Coordinated Node and Link Mapping · INFOCOM 2009 |
Memory systems › cache coherence
cache coherence protocol |
0.3 | 1 | 2017 | Geo-distribution of actor-based services · Proc. ACM Program. Lang. 2017 |
Distributed systems › distributed system architecture
geo-distributed systems |
0.3 | 1 | 2017 | Geo-distribution of actor-based services · Proc. ACM Program. Lang. 2017 |
Distributed systems
replication and consistency |
0.3 | 1 | 2017 | Geo-distribution of actor-based services · Proc. ACM Program. Lang. 2017 |
Software-defined and programmable networks
network virtualization |
0.2 | 2 | 2012 | ViNEYard: Virtual Network Embedding Algorithms With Coordinated Node and Link Mapping · IEEE/ACM Trans. Netw. 2012 Virtual Network Embedding with Coordinated Node and Link Mapping · INFOCOM 2009 |
Software-defined and programmable networks › network virtualization
virtual network embedding |
0.1 | 1 | 2012 | ViNEYard: Virtual Network Embedding Algorithms With Coordinated Node and Link Mapping · IEEE/ACM Trans. Netw. 2012 |
Network optimization and economics
auction mechanism |
0.1 | 1 | 2020 | Network Slicing in Heterogeneous Software-defined RANs · INFOCOM 2020 |
Cloud and datacenter computing › virtualization
network virtualization |
0.1 | 1 | 2009 | Virtual Network Embedding with Coordinated Node and Link Mapping · INFOCOM 2009 |
Cloud and datacenter computing › virtualization › network virtualization
virtual network embedding |
0.1 | 1 | 2009 | Virtual Network Embedding with Coordinated Node and Link Mapping · INFOCOM 2009 |
Cloud and datacenter computing › datacenter storage
datacenter replication |
0.1 | 1 | 2017 | Geo-distribution of actor-based services · Proc. ACM Program. Lang. 2017 |
Methods — techniques the papers use, named apart from their topics
service orchestration · 0.4double auction · 0.4randomized rounding · 0.3mixed integer programming · 0.3linear programming relaxation · 0.3linearizable consistency · 0.3eventual consistency · 0.3distributed cache coherence · 0.3deterministic rounding · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | Network Slicing in Heterogeneous Software-defined RANsabstract5G technologies promise to revolutionize mobile networks and push them to the limits of resource utilization. Besides better capacity, we also need better resource management via virtualization. End-to-end network slicing not only involves the core but also the Radio Access Network (RAN) which makes this a challenging problem. This is because multiple alternative radio access technologies exist (e. g. ,LTE, WLAN, and WiMAX), and there is no unifying abstraction to compare and compose from diverse technologies. In addition, existing work assumes that all RAN infrastructure exists under a single administrative domain. Software-Defined Radio Access Network (SD-RAN) offers programmability that facilitates a unified abstraction for resource sharing and composition across multiple providers harnessing different technology stacks. In this paper we propose a new architecture for heterogeneous RAN slicing across multiple providers. A central component in our architecture is a service orchestrator that interacts with multiple network providers and service providers to negotiate resource allocations that are jointly optimal. We propose a double auction mechanism that captures the interaction among selfish parties and guarantees convergence to optimal social welfare in finite time. We then demonstrate the feasibility of our proposed system by using open source SD-RAN systems such as EmPOWER (WiFi) and FlexRAN (LTE). Qiaofeng Qin, Nakjung Choi, Muntasir Raihan Rahman, Marina Thottan, Leandros Tassiulas |
INFOCOM | 3 |
| 2020 | Applying Machine Learning to End-to-end Slice SLA Decompositionabstract5G is set to revolutionize the network service industry with unprecedented use-cases in industrial automation, augmented reality, virtual reality and many other domains. Network slicing is a key enabler to realize this concept, and comes with various SLA requirements in terms of latency, throughput, and reliability. Network slicing is typically performed in an end-to-end (e2e) manner across multiple domains, for example, in mobile networks, a slice can span access, transport and core networks. Thus, if an SLA requirement is specified for e2e services, we need to ensure that the total SLA budget is appropriately proportioned to each participating domain in an adaptive manner. Such an SLA decomposition can be extremely useful for network service operators as they can plan accordingly for actual deployment. In this paper we design and implement an SLA decomposition planner for network slicing using supervised machine learning algorithms. Traditional optimization based approaches cannot deal with the dynamic nature of such services. We design machine learning models for SLA decomposition, based on random forest, gradient boosting and neural network. We then evaluate each class of algorithms in terms of accuracy, sample complexity, and model explainability. Our experiments reveal that, in terms of these three requirements, the gradient boosting and neural network algorithms for SLA decomposition out-perform random forest algorithms, given emulated data sets. Michael Iannelli, Muntasir Raihan Rahman, Nakjung Choi |
NetSoft | 2 |
| 2019 | Deep Reinforcement Learning for Network Slicing with Heterogeneous Resource Requirements and Time Varying Traffic DynamicsabstractEfficient network slicing is vital to deal with the highly variable and dynamic characteristics of traffic in 5G networks. Network slicing addresses a challenging dynamic network resource allocation problem where a single network infrastructure is divided into (virtual) multiple slices to meet the demands of different users with varying requirements, the main challenges being - the traffic arrival characteristics and the job resource requirements (e.g., compute, memory and bandwidth resources) for each slice can be highly dynamic. Traditional model-based optimization or queueing theoretic modeling becomes intractable with the high reliability, and stringent bandwidth and latency requirements imposed by 5G. We propose a deep reinforcement learning approach to address this dynamic coupled resource allocation problem. Model evaluation using synthetic and real workload data demonstrates that our deep reinforcement learning solution improves overall resource utilization, latency performance, and demands satisfied as compared to a baseline equal slicing strategy. Jaehoon Koo, Veena B. Mendiratta, Muntasir Raihan Rahman, Anwar Elwalid |
CNSM | 3 |
| 2019 | Run-time Performance Monitoring, Verification, and Healing of End-to-End ServicesabstractSoftwarization enables tremendous flexibility for networks as the use of software-defined networking (SDN) and programmable data planes (e.g. P4) together support dynamic reconfiguration of networks in real-time, in response to network conditions and new service requests. In such networks, it is imperative to ensure that end-to-end network services continue to satisfy SLAs, especially performance requirements. However, in the presence of unpredictable dynamics due to network reconfigurations, it is not possible to guarantee prior to deployment that a service will meet such SLAs. Run-time verification - in combination with programmable control and data plane monitoring - can provide a basis for detecting potential performance SLA violations, together with identifying and executing appropriate network mitigations. In this paper, we propose a verification transverse based on formal specifications, that spans performance SLAs across the distributed SDN control and programmable data planes, and can coordinate with both planes to execute dynamic reconfiguration that mitigate the detected issues. We demonstrate a proof-of-concept prototype based on an extension of the Aerial run-time verification tool, together with the Inband Network Telemetry (INT) capability, on a network running distributed ONOS controllers together with a P4 data plane. Nakjung Choi, Lalita Jategaonkar Jagadeesan, Young Jin, Nishok Mohanasamy, Muntasir Raihan Rahman, Krishan K. Sabnani, Marina Thottan |
NetSoft | 5 |
| 2019 | Death by Babble: Security and Fault Tolerance of Distributed Consensus in High-Availability Softwarized NetworksabstractHigh-availability softwarized networks, while offering tremendous flexibility, typically require distributed implementations to ensure resilience and scalability. For example, in software-defined networking (SDN), the control plane constitutes the “network brain,” and is implemented in a distributed fashion to avoid a single point of failure, while sophisticated algorithms are used to ensure that the distributed controller instances operate together as a logically centralized entity. Distributed consensus algorithms such as Raft are used in leading open source distributed SDN controller implementations, such as ONOS and ODL, to guarantee strong consistency of critical replicated data and provide resiliency under failures. We demonstrate the vulnerability of SDN distributed controller software (ONOS) to host mobility-based DDoS attacks, and show that (bursty) DDoS attacks and (intermittent) overload in network demands trigger a form of software “babble” that causes SDN to violate key assumptions of Raft, resulting in significant unavailability of critical communication between the control plane and data plane switches due to Raft behaviors. We propose BabbleResistantRaft, a “babble-resistant” variant of Raft that ensures safety, liveness, and stability under these types of attacks and network conditions, and demonstrate the effectiveness of BabbleResistantRaft through our implementation extending the open-source pysyncobj Raft library. Robert S. Hanmer, Lalita Jategaonkar Jagadeesan, Muntasir Raihan Rahman |
NetSoft | 4 |
| 2018 | OPTiC: Opportunistic Graph Processing in Multi-Tenant ClustersabstractWe present OPTiC, a multi-tenant scheduler intended for distributed graph processing frameworks. OPTiC proposes opportunistic scheduling, whereby queued jobs can be pre-scheduled at cluster nodes when the cluster is fully busy running jobs. This allows overlapping of data ingress with ongoing computation. To pre-schedule wisely, OPTiC's novel contribution is a profile-free and cluster-agnostic approach to compare progress of graph processing jobs. OPTiC is implemented inside Apache Giraph, with YARN underneath. Our experiments with real workload traces and network models show that OPTiC's opportunistic scheduling improves run time (both at the median and at the tail) by 20%-82% compared to baseline multi-tenancy, in a variety of scenarios. Muntasir Raihan Rahman, Indranil Gupta, Akash Kapoor, Haozhen Ding |
IC2E | 1 |
| 2017 | Geo-distribution of actor-based servicesabstractMany service applications use actors as a programming model for the middle tier, to simplify synchronization, fault-tolerance, and scalability. However, efficient operation of such actors in multiple, geographically distant datacenters is challenging, due to the very high communication latency. Caching and replication are essential to hide latency and exploit locality; but it is not a priori clear how to combine these techniques with the actor programming model. We present Geo, an open-source geo-distributed actor system that improves performance by caching actor states in one or more datacenters, yet guarantees the existence of a single latest version by virtue of a distributed cache coherence protocol. Geo's programming model supports both volatile and persistent actors, and supports updates with a choice of linearizable and eventual consistency. Our evaluation on several workloads shows substantial performance benefits, and confirms the advantage of supporting both replicated and single-instance coherence protocols as configuration choices. For example, replication can provide fast, always-available reads and updates globally, while batching of linearizable storage accesses at a single location can boost the throughput of an order processing workload by 7x. Philip A. Bernstein, Sebastian Burckhardt, Sergey Bykov, Natacha Crooks, Jose M. Faleiro, Gabriel Kliot, Alok Gautam Kumbhare, Muntasir Raihan Rahman, Vivek Shah 0001, Adriana Szekeres, Jorgen Thelin |
Proc. ACM Program. Lang. | 8 |
| 2017 | Characterizing and Adapting the Consistency-Latency Tradeoff in Distributed Key-Value StoresabstractThe CAP theorem is a fundamental result that applies to distributed storage systems. In this article, we first present and prove two CAP-like impossibility theorems. To state these theorems, we present probabilistic models to characterize the three important elements of the CAP theorem: consistency (C), availability or latency (A), and partition tolerance (P). The theorems show the un-achievable envelope, that is, which combinations of the parameters of the three models make them impossible to achieve together. Next, we present the design of a class of systems called Probabilistic CAP (PCAP) that perform close to the envelope described by our theorems. In addition, these systems allow applications running on a single data center to specify either a latency Service Level Agreement (SLA) or a consistency SLA. The PCAP systems automatically adapt, in real time and under changing network conditions, to meet the SLA while optimizing the other C/A metric. We incorporate PCAP into two popular key-value stores: Apache Cassandra and Riak. Our experiments with these two deployments, under realistic workloads, reveal that the PCAP systems satisfactorily meets SLAs and perform close to the achievable envelope. We also extend PCAP from a single data center to multiple geo-distributed data centers. Muntasir Raihan Rahman, Lewis Tseng, Indranil Gupta, Nitin H. Vaidya |
ACM Trans. Auton. Adapt. Syst. | 1 |
| 2014 | Client-Centric Benchmarking of Eventual Consistency for Cloud Storage SystemsabstractEventually-consistent key-value storage systems sacrifice the ACID semantics of conventional databases to achieve superior latency and availability. However, this means that client applications, and hence end-users, can be exposed to stale data. The degree of staleness observed depends on various tuning knobs set by application developers (customers of key-value stores) and system administrators (providers of key-value stores). Both parties must be cognizant of how these tuning knobs affect the consistency observed by client applications in the interest of both providing the best end-user experience and maximizing revenues for storage providers. Quantifying consistency in a meaningful way is a critical step toward both understanding what clients actually observe, and supporting consistency-aware service level agreements (SLAs) in next generation storage systems. This paper proposes a novel consistency metric called Gamma that captures client-observed consistency. This metric provides quantitative answers to questions regarding observed consistency anomalies, such as how often they occur and how bad they are when they do occur. We argue that Gamma is more useful and accurate than existing metrics. We also apply Gamma to benchmark the popular Cassandra key-value store. Our experiments demonstrate that Gamma is sensitive to both the workload and client-level tuning knobs, and is preferable to existing techniques which focus on worst-case behavior. Wojciech M. Golab, Muntasir Raihan Rahman, Alvin AuYoung, Kimberly Keeton, Indranil Gupta |
ICDCS | 2 |
| 2014 | Formal Modeling and Analysis of Cassandra in Maude
Si Liu 0003, Muntasir Raihan Rahman, Stephen Skeirik, Indranil Gupta, José Meseguer 0001 |
ICFEM | 2 |
| 2013 | Natjam: design and evaluation of eviction policies for supporting priorities and deadlines in mapreduce clustersabstractThis paper presents Natjam, a system that supports arbitrary job priorities, hard real-time scheduling, and efficient preemption for Mapreduce clusters that are resource-constrained. Our contributions include: i) exploration and evaluation of smart eviction policies for jobs and for tasks, based on resource usage, task runtime, and job deadlines; and ii) a work-conserving task preemption mechanism for Mapreduce. We incorporated Natjam into the Hadoop YARN scheduler framework (in Hadoop 0.23). We present experiments from deployments on a test cluster, Emulab and a Yahoo! Inc. commercial cluster, using both synthetic workloads as well as Hadoop cluster traces from Yahoo!. Our results reveal that Natjam incurs overheads as low as 7%, and is preferable to existing approaches. Muntasir Raihan Rahman, Tej Chajed, Indranil Gupta, Cristina L. Abad, Nathan Roberts, Philbert Lin |
SoCC | 2 |
| 2013 | Client-centric benchmarking of eventual consistency for cloud storage systemsabstractEventually consistent storage systems give up the ACID semantics of conventional databases in order to gain better scalability, higher availability, and lower latency. A side-effect of this design decision is that application developers must deal with stale or out of order data. As a result, substantial intellectual effort has been devoted to studying the behavior of eventually consistent systems, in particular finding quantitative answers to the questions "how eventual" and "how consistent"? Wojciech M. Golab, Muntasir Raihan Rahman, Alvin AuYoung, Kimberly Keeton, Jay J. Wylie, Indranil Gupta |
SoCC | 2 |
| 2013 | SVNE: Survivable Virtual Network Embedding Algorithms for Network VirtualizationabstractNetwork virtualization can offer more flexibility and better manageability for the future Internet by allowing multiple heterogeneous virtual networks (VN) to coexist on a shared infrastructure provider (InP) network. A major challenge in this respect is the VN embedding problem that deals with the efficient mapping of virtual resources on InP network resources. Previous research focused on heuristic algorithms for the VN embedding problem assuming that the InP network remains operational at all times. In this paper, we remove this assumption by formulating the survivable virtual network embedding (SVNE) problem. We then develop a pro-active, and a hybrid policy heuristic to solve it, and a baseline policy heuristic to compare to. The hybrid policy is based on a fast re-routing strategy and utilizes a pre-reserved quota for backup on each physical link. Our evaluation results show that our proposed heuristics for SVNE outperform the baseline heuristic in terms of long term business profit for the InP, acceptance ratio, bandwidth efficiency, and response time. Muntasir Raihan Rahman, Raouf Boutaba |
IEEE Trans. Netw. Serv. Manag. | 1 |
| 2012 | ViNEYard: Virtual Network Embedding Algorithms With Coordinated Node and Link MappingabstractNetwork virtualization allows multiple heterogeneous virtual networks (VNs) to coexist on a shared infrastructure. Efficient mapping of virtual nodes and virtual links of a VN request onto substrate network resources, also known as the VN embedding problem, is the first step toward enabling such multiplicity. Since this problem is known to beNP-hard, previous research focused on designing heuristic-based algorithms that had clear separation between the node mapping and the link mapping phases. In this paper, we present ViNEYard-a collection of VN embedding algorithms that leverage better coordination between the two phases. We formulate the VN embedding problem as a mixed integer program through substrate network augmentation. We then relax the integer constraints to obtain a linear program and devise two online VN embedding algorithms D-ViNE and R-ViNE using deterministic and randomized rounding techniques, respectively. We also present a generalized window-based VN embedding algorithm (WiNE) to evaluate the effect of lookahead on VN embedding. Our simulation experiments on a large mix of VN requests show that the proposed algorithms increase the acceptance ratio and the revenue while decreasing the cost incurred by the substrate network in the long run. Mosharaf Chowdhury, Muntasir Raihan Rahman, Raouf Boutaba |
IEEE/ACM Trans. Netw. | 2 |
| 2010 | Survivable Virtual Network Embedding
Muntasir Raihan Rahman, Issam Aib, Raouf Boutaba |
Networking | 1 |
| 2009 | Virtual Network Embedding with Coordinated Node and Link MappingabstractRecently network virtualization has been proposed as a promising way to overcome the current ossification of the Internet by allowing multiple heterogeneous virtual networks (VNs) to coexist on a shared infrastructure. A major challenge in this respect is the VN embedding problem that deals with efficient mapping of virtual nodes and virtual links onto the substrate network resources. Since this problem is known to be NP-hard, previous research focused on designing heuristic-based algorithms which had clear separation between the node mapping and the link mapping phases. This paper proposes VN embedding algorithms with better coordination between the two phases. We formulate the VN embedding problem as a mixed integer program through substrate network augmentation. We then relax the integer constraints to obtain a linear program, and devise two VN embedding algorithms D-ViNE and R-ViNE using deterministic and randomized rounding techniques, respectively. Simulation experiments show that the proposed algorithms increase the acceptance ratio and the revenue while decreasing the cost incurred by the substrate network in the long run. Mosharaf Chowdhury, Muntasir Raihan Rahman, Raouf Boutaba |
INFOCOM | 2 |