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. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Sairam Subramanian

dblp:17/4088 · DBLP profile ↗
← Back
13ranked-venue papers
3as first author
0since 2021 · last 2012
—ORCID · none

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

Theory of computation · 9 · 3 first-authorSystems, architecture and hardware · 1Computer networks · 1Databases, data management, data science and information retrieval · 1Applied, interdisciplinary, general and emerging computing · 1

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
4 papers
Graph algorithms and graph theory · 73% Computational geometry · 15% Algorithms and data structures · 12%
Databases, data mining, and information retrieval
2 papers
Spatial and temporal data management · 54% Indexing and storage engines · 46%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Parallel and multicore computing · 100%

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

TopicWeightPapersLastEvidence papers
Graph algorithms and graph theory
shortest path
0.021994
Faster shortest-path algorithms for planar graphs · STOC 1994
A linear-processor polylog-time algorithm for shortest paths in planar graphs · FOCS 1993
Spatial and temporal data management
spatial indexing
0.011995
The P-range Tree: A New Data Structure for Range Searching in Secondary Memory · SODA 1995
Algorithms and data structures › memory hierarchy
external memory data structures
0.011995
The P-range Tree: A New Data Structure for Range Searching in Secondary Memory · SODA 1995
Computational geometry
range searching
0.011995
The P-range Tree: A New Data Structure for Range Searching in Secondary Memory · SODA 1995
Graph algorithms and graph theory › graph algorithms › network flow
maximum flow
0.011994
Faster shortest-path algorithms for planar graphs · STOC 1994
Graph algorithms and graph theory › planar graphs
planar graph algorithms
0.011994
Faster shortest-path algorithms for planar graphs · STOC 1994
Graph algorithms and graph theory › graph algorithms › path problems
shortest path algorithms
0.011994
Faster shortest-path algorithms for planar graphs · STOC 1994
Graph algorithms and graph theory › shortest path
single-source shortest paths
0.011994
Faster shortest-path algorithms for planar graphs · STOC 1994
Parallel and multicore computing
parallel algorithms
0.011993
A linear-processor polylog-time algorithm for shortest paths in planar graphs · FOCS 1993
Graph algorithms and graph theory › shortest path
planar graph shortest paths
0.011993
A linear-processor polylog-time algorithm for shortest paths in planar graphs · FOCS 1993
Computational geometry › range searching
orthogonal range searching
0.011994
Path Caching: A Technique for Optimal External Searching · PODS 1994
Graph algorithms and graph theory
graph separators
0.011993
A linear-processor polylog-time algorithm for shortest paths in planar graphs · FOCS 1993

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

segment tree · 0.0priority search trees · 0.0path caching · 0.0separator decomposition · 0.0parallel RAM algorithms · 0.0negative edge lengths · 0.0linear-time algorithm · 0.0
YearPublicationVenuePosition
2012 Modular Design of Artificial Tissue Homeostasis: Robust Control through Synthetic Cellular Heterogeneity
abstract
Synthetic biology efforts have largely focused on small engineered gene networks, yet understanding how to integrate multiple synthetic modules and interface them with endogenous pathways remains a challenge. Here we present the design, system integration, and analysis of several large scale synthetic gene circuits for artificial tissue homeostasis. Diabetes therapy represents a possible application for engineered homeostasis, where genetically programmed stem cells maintain a steady population of β-cells despite continuous turnover. We develop a new iterative process that incorporates modular design principles with hierarchical performance optimization targeted for environments with uncertainty and incomplete information. We employ theoretical analysis and computational simulations of multicellular reaction/diffusion models to design and understand system behavior, and find that certain features often associated with robustness (e.g., multicellular synchronization and noise attenuation) are actually detrimental for tissue homeostasis. We overcome these problems by engineering a new class of genetic modules for 'synthetic cellular heterogeneity' that function to generate beneficial population diversity. We design two such modules (an asynchronous genetic oscillator and a signaling throttle mechanism), demonstrate their capacity for enhancing robust control, and provide guidance for experimental implementation with various computational techniques. We found that designing modules for synthetic heterogeneity can be complex, and in general requires a framework for non-linear and multifactorial analysis. Consequently, we adapt a 'phenotypic sensitivity analysis' method to determine how functional module behaviors combine to achieve optimal system performance. We ultimately combine this analysis with Bayesian network inference to extract critical, causal relationships between a module's biochemical rate-constants, its high level functional behavior in isolation, and its impact on overall system performance once integrated.
Miles Miller, Marc Hafner, Eduardo D. Sontag, Noah Davidsohn, Sairam Subramanian, Priscilla E. M. Purnick, Douglas A. Lauffenburger, Ron Weiss
PLoS Comput. Biol.5
1999 Demand modeling and growth planning for TDMA-based wireless networks
abstract
Wireless service providers are facing the need to plan and rapidly evolve their networks to meet subscriber demands. This includes adding switching and radio equipment. At the same time, providers want to maximize the return on their investment by yielding the most subscriber capacity from their network. As networks evolve, large numbers of base transceiver stations (BTSs) along with base station controllers (BSCs) and mobile switching centers (MSCs) are added to support subscriber growth and demand. How to deploy this equipment and maximize performance is a complex problem, which calls for sound and useful methodologies. In order to assess the performance of the network, the subscriber's impacts must be known. Without the understanding of how the subscribers will tax the network resources, the providers will not be able to make the most of their investment and ensure quality and grade of service. This paper proposes techniques for modeling subscriber demand and behavior, which is the key in determining how networks will perform as the subscriber base grows and the network evolves. These scientific techniques were developed to generate accurate representations of subscriber behavior to be used in the planning of wireless networks.
Carlos L. García, Hakan Ernam, Will Egner, Sairam Subramanian
WCNC4
1998 A Fully Dynamic Approximation Scheme for Shortest Paths in Planar Graphs
Philip N. Klein, Sairam Subramanian
Algorithmica2
1997 Faster Shortest-Path Algorithms for Planar Graphs
abstract
We give a linear-time algorithm for single-source shortest paths in planar graphs with nonnegative edge-lengths. Our algorithm also yields a linear-time algorithm for maximum flow in a planar graph with the source and sink on the same face. For the case where negative edge-lengths are allowed, we give an algorithm requiringO(n4/3 log(nL)) time, whereLis the absolute value of the most negative length. This algorithm can be used to obtain similar bounds for computing a feasible flow in a planar network, for finding a perfect matching in a planar bipartite graph, and for finding a maximum flow in a planar graph when the source and sink are not on the same face. We also give parallel and dynamic versions of these algorithms.
Monika Henzinger, Philip N. Klein, Satish Rao, Sairam Subramanian
J. Comput. Syst. Sci.4
1995 The P-range Tree: A New Data Structure for Range Searching in Secondary Memory
Sairam Subramanian, Sridhar Ramaswamy
SODA1
1995 An Efficient Parallel Algorithm for Shortest Paths in Planar Layered Digraphs
Sairam Subramanian, Roberto Tamassia, Jeffrey Scott Vitter
Algorithmica1
1994 Critical-Path-Based Message Logging for incremental Replay of Message-Passing Programs
abstract
Debugging long-running, nondeterministic message-passing parallel programs requires incremental replay, the ability to exactly replay selected parts of an execution. To support incremental replay, we must log enough messages and checkpoint processes often enough to allow any requested replay to complete quickly. We present an adaptive tracing strategy to keep the message-logging overhead down. We let the user specify a bound on the maximum time any replay request is allowed to take. Our algorithm tracks what each process's critical path will be during a replay and logs enough messages to ensure the critical path will never exceed the bound. Overhead is kept low by not logging messages that can be recomputed during a replay. Experiments indicate that we log about 0.1-5% of the messages while still providing a reasonable bound on any replay.>
Robert H. B. Netzer, Sairam Subramanian
ICDCS2
1994 Path Caching: A Technique for Optimal External Searching
abstract
External 2-dimensional searching is a fundamental problem with many applications in relational, object-oriented, spatial, and temporal databases. For example, interval intersection can be reduced to 2-sided, 2-dimensional searching and indexing class hierarchies of objects to 3-sided, 2-dimensional searching. Path caching is a new technique that can be used to transform a number of time/space efficient data structures for internal 2-dimensional searching (such as segment trees, interval trees, and priority search trees) into I/O efficient external ones. Let n be the size of the database, B the page size, and t the output size of a query. Using path caching, we provide the first data structure with optimal I/O query time O(logBn+t/B) for 2-sided, 2-dimensional searching. Furthermore, we show that path caching requires a small space overhead O(n÷Blog2log2B) and is simple enough to admit dynamic updates in optimal O(logBn) amortized time. We also extend this data structure to handle 3-sided, 2-dimensional searching with optimal I/O query-time, at the expense of slightly higher storage and update overheads.
Sridhar Ramaswamy, Sairam Subramanian
PODS2
1994 Faster shortest-path algorithms for planar graphs
abstract
We give a linear-time algorithm for single-source shortest paths in planar graphs with nonnegative edge-lengths. Our algorithm also yields a linear-time algorithm for maximum flow in a planar graph with the source and sink on the same face. The previous best algorithms for these problems required\\Omega\\Gamma n p log n) time where n is the number of nodes in the input graph. For the case where negative edge-lengths are allowed, we give an algorithm requiring O(n 4=3 log nL) time, where L is the absolute value of the most negative length. Previous algorithms for shortest paths with negative edge-lengths required \\Omega\\Gamma n 3=2 ) time. Our shortest-path algorithm yields an O(n 4=3 log n)-time algorithm for finding a perfect matching in a planar bipartite graph. A similar improvement is obtained for maximum flow in a directed planar graph.
Philip N. Klein, Satish Rao, Monika Henzinger, Sairam Subramanian
STOC4
1994 Complexity Models for Incremental Computation
Peter Bro Miltersen, Sairam Subramanian, Jeffrey Scott Vitter, Roberto Tamassia
Theor. Comput. Sci.2
1993 A Fully Dynamic Data Structure for Reachability in Planar Digraphs
Sairam Subramanian
ESA1
1993 A linear-processor polylog-time algorithm for shortest paths in planar graphs
abstract
We give an algorithm requiring polylog time and a linear number of processors to solve single-source shortest paths in directed planar graphs, bounded-genus graphs, and 2-dimensional overlap graphs. More generally, the algorithm works for any graph provided with a decomposition tree constructed using size-O(/spl radic/n polylog n) separators.>
Philip N. Klein, Sairam Subramanian
FOCS2
1993 A Fully Dynamic Approximation Scheme for All-Pairs Shortest Paths in Planar Graphs
Philip N. Klein, Sairam Subramanian
WADS2