EDBT 2026 Demo / reviewers in the wild / expert
Sanjai Narain
dblp:94/888
· DBLP profile ↗
13ranked-venue papers
6as first author
1since 2021 · last 2022
0000-0002-5535-1284ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Computer networks · 6 · 2 first-authorSystems, architecture and hardware · 3 · 2 first-author · 1 since 2021Artificial intelligence and machine learning · 2 · 1 first-authorSoftware engineering, systems software and programming languages · 2 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 2 · 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.
| Theoretical computer science
1 paper |
Mathematical optimization · 100% | |
| Computer networks
2 papers |
Network management and operations · 100% |
Topics — the 5 heaviest of 9, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Mathematical optimization
black-box optimization |
0.6 | 1 | 2022 | Fast Design Space Exploration of Nonlinear Systems: Part I · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2022 |
Mathematical optimization › integer programming
mixed-integer optimization |
0.6 | 1 | 2022 | Fast Design Space Exploration of Nonlinear Systems: Part I · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2022 |
Network management and operations › network configuration
firewall configuration |
0.1 | 1 | 2012 | Verification and synthesis of firewalls using SAT and QBF · ICNP 2012 |
Network management and operations › network configuration
network reconfiguration |
0.1 | 1 | 2014 | In-Band Update for Network Routing Policy Migration · ICNP 2014 |
Network management and operations › configuration verification
firewall verification |
0.0 | 1 | 2012 | Verification and synthesis of firewalls using SAT and QBF · ICNP 2012 |
Methods — techniques the papers use, named apart from their topics
random search · 0.6neural network · 0.6nelder-mead · 0.6mixed integer linear programming · 0.6gaussian process · 0.6bayesian optimization · 0.6integer linear programming · 0.2SAT solving · 0.1QBF solving · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | Fast Design Space Exploration of Nonlinear Systems: Part IabstractSystem design tools are often only available as input–output blackboxes: for a given design as input, they compute an output representing system behavior. Blackboxes are intended to be run in the forward direction. This article presents a new method of solving the “inverse design problem,” namely, given requirements or constraints on output, find an input that also optimizes an objective function. This problem is challenging for several reasons. First, blackboxes are not designed to be run in reverse. Second, inputs and outputs can be discrete and continuous. Third, finding designs concurrently satisfying a set of requirements is hard because designs satisfying individual requirements may conflict with each other. Fourth, blackbox evaluations can be expensive. Finally, evaluations can sometimes fail to produce an output due to nonconvergence of underlying numerical algorithms. This article presents CNMA, a new method of solving the inverse problem that overcomes these challenges. CNMA tries to sample only the part of the design space relevant to solving the inverse problem, leveraging the power of neural networks, mixed-integer linear programs, and a new learning-from-failure feedback loop. This article also presents a parallel version of CNMA that improves the efficiency and quality of solutions over the sequential version and tries to steer it away from local optima. CNMA’s performance is evaluated against conventional optimization methods for seven nonlinear design problems of 8 (two problems), 10, 15, 36 and 60 real-valued dimensions and one with 186 binary dimensions. Conventional methods evaluated are stable, off-the-shelf implementations of the Bayesian optimization with the Gaussian Processes, Nelder–Mead, and Random Search. The first two do not even produce a solution for problems that are high dimensional, having both discrete and continuous variables or whose blackboxes fail to return values for some inputs. CNMA produces solutions for all problems. When conventional methods do produce solutions, CNMA improves upon their performance by 1%–87%. Sanjai Narain, Emily Mak, Dana Chee, Brendan J. Englot, Kishore Pochiraju, Niraj K. Jha, Karthik S. Narayan |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 1 |
| 2014 | In-Band Update for Network Routing Policy MigrationabstractNetwork operators often need to change their routing policy in response to network failures, new load balancing strategies, or stricter security requirements. While several recent works have aimed at solving this problem, they all assume that a fast and conveniently dimensioned out-of band network is available to communicate with any device. Unfortunately, such a parallel network is often not practical. This paper presents a technique for performing such updates in-band: it enables reconfiguration control messages to be sent directly within the fast production network. Performing such updates is hard because intermediate configurations can lock out the controller from devices before they are updated. Thus, updates have to be carefully sequenced. Our technique also minimizes the total update time by updating the network in parallel, whenever possible. Our technique takes into account in-band middle boxes, such as firewalls. We have implemented our framework using Integer Linear Programming, and experimentally validated it on problems of realistic scale. Sharad Malik, Sanjai Narain, Laurent Vanbever |
ICNP | 3 |
| 2012 | Verification and synthesis of firewalls using SAT and QBFabstractFirewalls are widely deployed to safeguard the security of networks and it is critical for enterprise networks to have firewalls to prevent malicious attacks and to guarantee the normal functioning of the network. Firewalls prevent dangerous packets from entering the inner network by looking up the Access Control List (ACL) to permit or drop certain packets. However, ACLs often suffer from redundancy problems, which can degrade the performance of firewalls and the network. The contribution of this paper is threefold: 1) we present a Boolean Satisfiability (SAT) based technique that can compare the equivalence and inclusion relationship between two firewalls, which is very valuable for the testing between a given firewall and an optimized one, 2) we present a technique to discover redundancies within a firewall, and 3) we formulate the ACL optimization problem as a Quantified Boolean Formula problem (QBF) and explore its practical application using a QBF solver. Abdulrahman Mahmoud, Sharad Malik, Sanjai Narain |
ICNP | 4 |
| 2009 | Guest editorial network infrastructure configurationabstractThe nine papers in this special issue focus on network infrastructure configuration and some of the problems encountered in the areas of specification, diagnosis, repair, synthesis, and anonymization. Paul Anderson 0003, Carl A. Gunter, Charles R. Kalmanek, Sanjai Narain, Jonathan M. Smith, Rajesh Talpade, Geoffrey G. Xie |
IEEE J. Sel. Areas Commun. | 4 |
| 2005 | Network Configuration Management via Model Finding
Sanjai Narain |
LISA | 1 |
| 2004 | Using service grammar to diagnose BGP configuration errors
Xiaohu Qie, Sanjai Narain |
Sci. Comput. Program. | 2 |
| 2003 | Using Service Grammar to Diagnose BGP Configuration Errors
Xiaohu Qie, Sanjai Narain |
LISA | 2 |
| 2002 | Integration of IP mobility and security for secure wireless communicationsabstractWe present alternatives for the integration of Mobile Internet Protocol (Mobile IP) versions with IP Security (IPSec) to secure IP communications over the wireless link. We focus on network layer security and provisioning of security services while roaming to a foreign network, without having to trust the foreign network. Additionally, such a scheme does not require the correspondent host (CH) to participate in protecting the wireless link. We note, however, that end-to-end security can still be provisioned, should the end user and CH have the capability to do so. Finally, our implementation allows seamless mobility at the network layer, while supporting higher layer services and security features. Melbourne Barton, Derek Atkins, John Lee 0003, Sanjai Narain, Deidra Ritcherson, Kemal Ertugrul Tepe, Kuok-Shoong Daniel Wong |
ICC | 4 |
| 2001 | Diagnosing configuration errors in virtual private networksabstractTraditional network fault management systems diagnose hard, localized errors such as fiber cuts or hardware/software component failures. It is quite possible, however, that network components work correctly yet end-to-end services do not. This happens if there are configuration errors, i.e., configuration parameters of components are set to incorrect values. Configuration is a fundamental operation for integrating components to implement end-to-end services. Configuration errors are frequent because transforming end-to-end service requirements into configurations is inherently difficult: in realistic networks there are many components, configuration parameters, values, protocols and requirements. Yet, such transformation is largely, manually performed. This paper describes a toolkit called Service Grammar to diagnose configuration errors. The toolkit is illustrated in the context of an IP virtual private network with routing and security services. It is based on the following assumptions: (1) every component has configuration parameters which can be set to definite values; (2) these values remain fixed during the normal operation of a component; and (3) the set of values of all configuration parameters in a network, called the configuration vector, determines the behavior of the network as a whole. Sanjai Narain, M. Rangadurai, Abdul-Rahim Shareef |
ICC | 1 |
| 1993 | A Formal Model of SONET's Alarm-Surveillance Procedures and their Simulation
Sanjai Narain, Orville Cockings, Ritu Chadha |
FORTE | 1 |
| 1989 | Optimization by Non-Deterministic, Lazy Rewriting
Sanjai Narain |
RTA | 1 |
| 1983 | Large-Scale System Development in Several Lisp Environments
Sanjai Narain, David McArthur, Philip Klahr |
IJCAI | 1 |
| 1982 | SWIRL: An Object-Oriented Air Battle Simulator
Philip Klahr, David McArthur, Sanjai Narain |
AAAI | 3 |