Skip to main content
We give the first non-trivial approximation algorithms for the Steiner tree problem and the generalized Steiner network problem on general directed graphs. These problems have several applications in network design and multicast routing.... more
    • by 
    •   11  
      MathematicsAlgorithmsNetwork DesignAPPROXIMATION ALGORITHM
Consider a setting in which a group of nodes, situated in a large underlying network, wishes to reserve bandwidth on which to support communication. Virtual private networks (VPNs) are services that support such a construct; rather than... more
    • by 
    •   11  
      BioinformaticsComputer ScienceVirtual Private NetworkComputer Network
Several studies have demonstrated the effectiveness of the wavelet decomposition as a tool for reducing large amounts of data down to compact wavelet synopses that can be used to obtain fast, accurate approximate query answers.... more
    • by 
    •   20  
      Information SystemsComputer ScienceAlgorithmsModeling
We propose the first known solution to the problem of correlating, in small space, continuous streams of XML data through approximate (structure and content) matching, as defined by a general tree-edit distance metric. The key element of... more
    • by 
    •   14  
      Information SystemsComputer ScienceAlgorithmsXML
We present approximation algorithms for the unsplittable flow problem (UFP) in undirected graphs. As is standard in this line of research, we assume that the maximum demand is at most the minimum capacity. We focus on the non-uniform... more
    • by 
    •   15  
      MathematicsComputer ScienceTheory Of ComputationRandomization
    • by 
    •   14  
      Computer ScienceInteger ProgrammingRestorationDistributed System
Virtual Private Networks (VPNs) provide customers with predictable and secure network connections over a shared network. The recently proposed hose model for VPNs allows for greater flexibility since it permits traffic to and from a hose... more
    • by 
    •   13  
      Computer ScienceDistributed ComputingInteger ProgrammingVirtual Private Network
In the Multiway Cut problem, we are given an undirected edge-weighted graph G = (V; E) with c e denoting the cost (weight) of edge e. We are also given a subset S of V , of size k, called the terminals. The objective is to nd a minimum... more
    • by 
    •   3  
      Applied MathematicsAPPROXIMATION ALGORITHMDiscrete Applied Mathematics
We study the multicommodity rent-or-buy problem, a type of network design problem with economies of scale. In this problem, capacity on an edge can berented, with cost incurred on a per-unit of capacity basis, orbought, which allows... more
    • by 
    •   10  
      MathematicsApproximation TheoryComputer ScienceGraph Theory
    • by 
    •   4  
      MathematicsComputer ScienceAlgorithmsVertex Cover
Many network problems are based on fundamental relationships involving time. Consider, for example, the problems of modeling the flow of information through a distributed network, studying the spread of a disease through a population, or... more
    • by 
    •   3  
      Computer ScienceDistributed ComputingComputer System
We present constant-factor approximation algorithms for several widely-studied NP-hard optimization problems in network design, including the multicommodity rent-or-buy, virtual private network design, and single-sink buy-at-bulk... more
    • by 
    •   16  
      MathematicsComputer ScienceAlgorithmsGame Theory
A new packet routing model proposed by the Internet Engineering Task Force is MultiProtocol Label Switching, or MPLS [B. Davie and Y. Rekhter, MPLS: Technology and Applications, Morgan Kaufmann (Elsevier), New York, 2000]. Instead of each... more
    • by 
    •   3  
      Computer SciencePure MathematicsRouting Protocol
The Border Gateway Protocol (BGP) is the standard protocol for exchanging routing information between border routers of Autonomous Systems (ASes) in today's Internet. Within an AS, border routers exchange externally-learned BGP route... more
    • by 
    •   9  
      Computer ScienceRouting protocolsOptimization ProblemAutonomic System
We consider the stochastic Steiner forest problem: suppose we were given a collection of Steiner forest instances, and were guaranteed that a random one of these instances would appear tomorrow; moreover, the cost of edges tomorrow will... more
    • by 
    •   6  
      MathematicsComputer ScienceAlgorithmsApproximation Algorithms
We give simple and easy-to-analyze randomized approximation algorithms for several well-studied NP-hard network design problems. Our algorithms improve over the previously best known approximation ratios. Our main results are the... more
    • by 
    •   11  
      Computer ScienceRandomized AlgorithmsApproximation AlgorithmsMultidisciplinary
In the online Steiner tree problem, a sequence of points is revealed one-by-one: when a point arrives, we only have time to add a single edge connecting this point to the previous ones, and we want to minimize the total length of edges... more
    • by 
    •   5  
      MathematicsComputer ScienceOnline AlgorithmsRecourse
Consider the following edge-orientation problem: edges of a graph appear online one-by-one and they to be directedgiven an "orientation". We want to ensure that the indegree of each vertex remains low. (This is a simple case of scheduling... more
    • by 
    •   5  
      Computer ScienceCombinatoricsCompetitive AnalysisDigraph
Multiprotocol Label Switching or MPLS technology is being increasingly deployed by several of the largest Internet service providers to solve problems such as traffic engineering and to offer IP services like Virtual Private Networks... more
    • by 
    •   8  
      Computer ScienceRouting algorithmVirtual Private NetworkComputer Network
We study the Steiner Tree problem in the model of two-stage stochastic optimization with non-uniform inflation factors, and give a poly-logarithmic approximation factor for this problem. In this problem, we are given a graph G = (V, E),... more
    • by 
    •   2  
      Approximate AlgorithmProbability Distribution