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.

Huzur Saran

dblp:s/HuzurSaran · DBLP profile ↗
← Back
37ranked-venue papers
5as first author
1since 2021 · last 2022
—ORCID · none

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

Computer networks · 17 · 2 first-author · 1 since 2021Theory of computation · 13 · 2 first-authorSystems, architecture and hardware · 3Security and privacy · 1Graphics, computer vision, multimedia, augmented reality and games · 1 · 1 first-authorApplied, 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.

Computer networks
7 papers
Internet architecture and protocols · 29% Network optimization and economics · 23% Transport protocols and congestion control · 21%
Theoretical computer science
10 papers
Graph algorithms and graph theory · 41% Approximation and online algorithms · 24% Coding theory · 16%
Computer architecture, parallel and distributed computing, and storage systems
3 papers
Parallel and multicore computing · 72% Performance modeling and evaluation · 28%

Topics — the 30 heaviest of 44, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Approximation and online algorithms
approximation algorithms
0.141999
Finding Separator Cuts in Planar Graphs within Twice the Optimal · SIAM J. Comput. 1999
Finding k Cuts within Twice the Optimal · SIAM J. Comput. 1995
Finding separator cuts in planar graphs within twice the optimal · FOCS 1994
Graph algorithms and graph theory
graph partitioning
0.031999
Finding Separator Cuts in Planar Graphs within Twice the Optimal · SIAM J. Comput. 1999
Finding separator cuts in planar graphs within twice the optimal · FOCS 1994
Finding k Cuts within Twice the Optimal · SIAM J. Comput. 1995
Internet architecture and protocols
buffer management
0.012002
XCHOKE: Malicious Source Control for Congestion Avoidance at Internet Gateways · ICNP 2002
Transport protocols and congestion control › TCP congestion control
congestion avoidance
0.012002
XCHOKE: Malicious Source Control for Congestion Avoidance at Internet Gateways · ICNP 2002
Approximation and online algorithms › approximation algorithms › constant-factor approximation
2-approximation
0.021999
Finding Separator Cuts in Planar Graphs within Twice the Optimal · SIAM J. Comput. 1999
Finding separator cuts in planar graphs within twice the optimal · FOCS 1994
Graph algorithms and graph theory › graph separators
balanced separator
0.021999
Finding Separator Cuts in Planar Graphs within Twice the Optimal · SIAM J. Comput. 1999
Finding separator cuts in planar graphs within twice the optimal · FOCS 1994
Wireless networking › wireless personal area network
bluetooth
0.012001
Enhancing Performance of Asynchronous Data Traffic over the Bluetooth Wireless Ad-hoc Network · INFOCOM 2001
Transport protocols and congestion control
flow control
0.021996
Design, implementation, and performance measurement of a native-mode ATM transport layer (extended version) · IEEE/ACM Trans. Netw. 1996
Design, Implementation, and Performance of a Native Mode ATM Transport Layer · INFOCOM 1996
Cellular and mobile networks › resource scheduling
MAC scheduling
0.012001
Enhancing Performance of Asynchronous Data Traffic over the Bluetooth Wireless Ad-hoc Network · INFOCOM 2001
Wireless networking
mobile ad hoc networks
0.012001
Enhancing Performance of Asynchronous Data Traffic over the Bluetooth Wireless Ad-hoc Network · INFOCOM 2001
Internet architecture and protocols › packet processing
segmentation and reassembly
0.012001
Enhancing Performance of Asynchronous Data Traffic over the Bluetooth Wireless Ad-hoc Network · INFOCOM 2001
Coding theory › trellis representation
trellis construction
0.021996
An efficient algorithm for constructing minimal trellises for codes over finite abelian groups · IEEE Trans. Inf. Theory 1996
An Efficient Algorithm for Constructing Minimal Trellises for Codes over Finite Abelian Groups · FOCS 1996
Network optimization and economics
admission control
0.012000
Fair Bandwidth Sharing Among Virtual Networks: A Capacity Resizing Approach · INFOCOM 2000
Network optimization and economics › resource allocation › bandwidth allocation
fair bandwidth allocation
0.012000
Fair Bandwidth Sharing Among Virtual Networks: A Capacity Resizing Approach · INFOCOM 2000
Network optimization and economics
resource allocation
0.012000
Fair Bandwidth Sharing Among Virtual Networks: A Capacity Resizing Approach · INFOCOM 2000
Internet architecture and protocols › ATM networks
IP over ATM
0.021995
An Empirical Evaluation of Virtual Circuit Holding Time Policies in IP-Over-ATM Networks · IEEE J. Sel. Areas Commun. 1995
An Empirical Evaluation of Virtual Circuit Holding Times in IP-Over-ATM Networks · INFOCOM 1994
Computational geometry › graph drawing
planar graph drawing
0.011999
Finding Separator Cuts in Planar Graphs within Twice the Optimal · SIAM J. Comput. 1999
Graph algorithms and graph theory › graph cut
minimum k-cut
0.021995
Finding k Cuts within Twice the Optimal · SIAM J. Comput. 1995
Finding k-cuts within Twice the Optimal · FOCS 1991
Algorithms and data structures › combinatorial algorithms
matroid algorithms
0.021994
Randomized Parallel Algorithms for Matroid Union and Intersection, With Applications to Arboresences and Edge-Disjoint Spanning Trees · SIAM J. Comput. 1994
Randomized Parallel Algorithms for Matroid Union and Intersection, with Applications to Arboresences and Edge-Disjoint Spanning Trees · SODA 1992
Internet architecture and protocols › ATM networks
ATM transport
0.011996
Design, Implementation, and Performance of a Native Mode ATM Transport Layer · INFOCOM 1996
Internet of things and sensor networks › iot networks › iot communication › sensor network communication
reliable data delivery
0.011996
Design, implementation, and performance measurement of a native-mode ATM transport layer (extended version) · IEEE/ACM Trans. Netw. 1996
Transport protocols and congestion control
transport layer
0.011996
Design, Implementation, and Performance of a Native Mode ATM Transport Layer · INFOCOM 1996
Coding theory › error-correcting codes › block codes
group codes
0.011996
An Efficient Algorithm for Constructing Minimal Trellises for Codes over Finite Abelian Groups · FOCS 1996
Graph algorithms and graph theory › spanning tree
edge-disjoint spanning trees
0.021994
Randomized Parallel Algorithms for Matroid Union and Intersection, with Applications to Arboresences and Edge-Disjoint Spanning Trees · SODA 1992
Randomized Parallel Algorithms for Matroid Union and Intersection, With Applications to Arboresences and Edge-Disjoint Spanning Trees · SIAM J. Comput. 1994
Graph algorithms and graph theory
spanning tree
0.021994
Randomized Parallel Algorithms for Matroid Union and Intersection, with Applications to Arboresences and Edge-Disjoint Spanning Trees · SODA 1992
Randomized Parallel Algorithms for Matroid Union and Intersection, With Applications to Arboresences and Edge-Disjoint Spanning Trees · SIAM J. Comput. 1994
Parallel and multicore computing
parallel algorithms
0.011994
Randomized Parallel Algorithms for Matroid Union and Intersection, With Applications to Arboresences and Edge-Disjoint Spanning Trees · SIAM J. Comput. 1994
Parallel and multicore computing › parallel algorithms › randomized parallel algorithms
RNC algorithms
0.011994
Randomized Parallel Algorithms for Matroid Union and Intersection, With Applications to Arboresences and Edge-Disjoint Spanning Trees · SIAM J. Comput. 1994
Graph algorithms and graph theory
planar graphs
0.011994
Finding separator cuts in planar graphs within twice the optimal · FOCS 1994
Network security › attack strategy
denial-of-service attack
0.012002
XCHOKE: Malicious Source Control for Congestion Avoidance at Internet Gateways · ICNP 2002
Algorithms and data structures
parallel algorithms
0.011992
Randomized Parallel Algorithms for Matroid Union and Intersection, with Applications to Arboresences and Edge-Disjoint Spanning Trees · SODA 1992

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

simulation · 0.1active queue management · 0.1RED · 0.1CHOKe · 0.1performance tuning · 0.0native-mode ATM transport implementation · 0.0implementation · 0.0markov channel model · 0.0FEC · 0.0ARQ · 0.0sparsest cut accumulation · 0.0randomization · 0.0net-sparsity · 0.0matching · 0.0linear algebra · 0.0performance measurement · 0.0p-linear combination · 0.0p-generator sequence · 0.0
YearPublicationVenuePosition
2022 Secure and ultra-reliable provenance recovery in sparse networks: Strategies and performance bounds
Suraj Sajeev, Manish Bansal, Sriraam S. V, Huzur Saran, Yih-Chun Hu
Ad Hoc Networks5
2017 Optimized MapFile based Storage of Small files in Hadoop
abstract
Hadoop is an open source software based on MapReduce framework. The Hadoop Distributed File System (HDFS) performs well while storing and managing data sets of very large size. However, the performance of HDFS suffers while handling a large number of small files since they put a lot of burden on the NameNode of HDFS both in terms of memory and access time. To overcome these defects, we merge small files into a large file and store the merged file on HDFS. Generally, when small files are merged, variation in the size distribution of files is not taken into consideration. We propose a new algorithm OMSS (Optimized MapFile based Storage of Small files) which merges the small files into a large file based on the Worst fit strategy. The strategy helps in reducing internal fragmentation in data blocks, which in turn leads to fewer data blocks consumed for the same number of small files. Less number of data blocks mean fewer memory overheads at major nodes of Hadoop cluster and hence increased efficiency of data processing. Our experimental results indicate that the time to process data on HDFS containing unprocessed small files reduces significantly to 590s when MapFile is used and it reduces further to 440s when OMSS is used. OMSS as compared to MapFile merging algorithm has a reduction of 34.7% in memory requirements.
Divyashikha Sethia, Shalini Sheoran, Huzur Saran
CCGrid3
2017 Towards repeatability & verifiability in networking experiments: A stochastic framework
Swati Sharma 0003, Alefiya Hussain, Huzur Saran
J. Netw. Comput. Appl.3
2016 Security framework for portable NFC mobile based health record system
abstract
A portable healthcard on the patient mobile device can integrate Patient Health Records (PHRs) dispersed on various Hospital Information Systems (HIS) to provide a highly available medical history for correct diagnosis and treatment. In this paper, we present a broad overview of the design issues for the security framework of a novel NFC and Secure Element-based healthcard on a mobile device known as S-MAPLE (Secure Mobility-Assisted PortabLE) healthcard. We provide detailed design for Role-Based Access Control (RBAC) with selective read and write access. Evaluation results on Android-based devices indicate satisfactory performance results for delays due to security overheads.
Divyashikha Sethia, Daya Gupta, Huzur Saran
WiMob3
2011 Strap-down Pedestrian Dead-Reckoning system
abstract
This paper presents a waist-worn Pedestrian Dead Reckoning (PDR) System that requires minimal end-user calibration. The PDR system is based on an Inertial Measurement Unit (IMU) comprising of a tri-axial accelerometer, a tri-axial magnetometer and a tri-axial gyroscope. We propose a novel heading estimation scheme using a quaternion-based extended Kalman filter (EKF) that estimates magnetic disturbances and corrects for them. Accelerometer measurements are used to detect step events and to estimate step lengths. Experimental results show that a relative distance error of about 3% to 8% can be obtained using our methods.
Pragun Goyal, Vinay J. Ribeiro, Huzur Saran
IPIN3
2008 Anti-DDoS Virtualized Operating System
abstract
It is easier to detect a DDoS attack near the victim but it is of little use to do so. Many researchers believe that it would be best to handle DDoS attacks closer to the computers which host these attacks and have propounded various strategies for packet filtering at edge-routers. This paper makes three contributions over earlier work. First, we propose that it is best to track illegitimate packets suspected to cause a DDoS at the source computer itself. Secondly, we come up with a secure and efficient implementation (ADVOS: Anti-DDoS Virtualized Operating System) for packet filtering at the source computer itself. Security dependency on the integrity of the source operating system is removed by using virtualization to isolate the modules providing the protection capabilities. Different models of traffic characterization could possibly be used in curtailing malicious traffic, we justify the effectiveness of symmetry based model at source computers. Thirdly, we demonstrate that such an anti-DDoS operating system using virtualization can be implemented practically and efficiently. In our prototype over native Linux system 2.4% overhead was observed in the attained network throughput. Less than 1% of the total attack traffic generated was allowed to pass through on attack. Finally, we discuss the scalability and deployment issues for ADVOS.
Sanjam Garg, Huzur Saran
ARES2
2006 Error Resilient Video Streaming for Heterogeneous Networks
Divyashikha Sethia, Huzur Saran
HiPC2
2005 PISA: Automatic Extraction of Traffic Signatures
Parminder Chhabra, Ajita John, Huzur Saran
NETWORKING3
2004 Fair adaptive bandwidth allocation: a rate control based active queue management discipline
Abhinav Kamra, Huzur Saran, Sandeep Sen, Rajeev Shorey
Comput. Networks2
2003 Controlling malicious sources at Internet gateways
abstract
This paper describes an algorithm to control non-adaptive sources in a simple and lightweight fashion that does not maintain per-flow state information. Using experimental results from simulations, we demonstrate that the algorithm outperforms current well-known algorithms for buffer management in providing better protection for TCP flows under varying degrees of attack from non-adaptive flows.
Parminder Chhabra, Ajita John, Huzur Saran, Rajeev Shorey
ICC3
2002 XCHOKE: Malicious Source Control for Congestion Avoidance at Internet Gateways
abstract
The paper describes an algorithm to control flows from nonadaptive sources in the Internet in a simple and lightweight fashion. The algorithm, called XCHOKe, is an extension to CHOKe and RED. The paper presents experimental results from simulations that demonstrate that the algorithm outperforms current well-known algorithms for buffer management in providing better protection for TCP flows under varying degrees of attack from non-adaptive flows.
Parminder Chhabra, Shobhit Chuig, Anurag Goel, Ajita John, Abhishek Kumar 0003, Huzur Saran, Rajeev Shorey
ICNP6
2002 Fair Adaptive Bandwidth Allocation: A Rate Control Based Active Queue Management Discipline
Abhinav Kamra, Huzur Saran, Sandeep Sen, Rajeev Shorey
NETWORKING2
2001 TCP k-SACK: a simple protocol to improve performance over lossy links
abstract
We propose k-SACK, a TCP variant that has considerably improved throughput characteristics over lossy links. A k-SACK source does not consider every packet loss as an indication of congestion. It uses the selective acknowledgement option to estimate a parameter lookahead-loss, which is used in congestion detection. Our results demonstrate that k-SACK maintains a steady performance in a non-lossy environment while showing considerable performance improvement over paths spanning lossy links. Throughput gains of more than 90% are observed over links with packet loss rates of the order of 5%. We show that when k-SACK is used over wireline Internet links, it does not harm the existing TCP variants significantly. k-SACK is simple to implement and does not involve any additional overheads.
Abhay Chrungoo, Vishu Gupta, Huzur Saran, Rajeev Shorey
GLOBECOM3
2001 MAC scheduling policies with reduced power consumption and bounded packet delays for centrally controlled TDD wireless networks
abstract
In networks with mobile nodes, power consumption is an important constraint due to the limited battery power available at the mobile nodes. Reduction of power consumption in mobile devices can be achieved by keeping these devices in a low power (standby) mode during periods of inactivity. This may, however, result in increased end-to-end delays leading to violation of the quality of service (QoS) parameters. We propose medium access control (MAC) scheduling policies for centrally controlled TDD wireless systems. The proposed policies reduce the power consumption of mobile devices by putting them into low power mode intelligently, using probabilistic estimates of inactivity based on the previous traffic arrival pattern. The policies ensure that the QoS parameters such as end-to-end packet delays are not violated.
Indraneel Chakraborty, Abhishek Kashyap, Apurva Kumar, Anupam Rastogi, Huzur Saran, Rajeev Shorey
ICC5
2001 QoS based scheduling for incorporating variable rate coded voice in Bluetooth
abstract
Bluetooth is an emerging standard low-cost indoor pico-cellular wireless systems. It is a master driven time division duplex (TDD) system. Real time services such as voice are given 64 kbps bandwidth in Bluetooth. However most other wireless networks use compressed voice, which requires much lesser bandwidth, leading to a substantial increase in system capacity. Bandwidth can be further conserved by using voice activity detection (VAD) techniques and variable rate voice codecs. We propose and analyse modifications to be made to Bluetooth for incorporating variable rate coded voice. Current mechanisms in Bluetooth use synchronous channels with fixed slot allocation for voice and a best effort service for data. We propose and study two scheduling strategies which optimise bandwidth consumption by using variable rate coded voice. In the first scheme, adaptive T/sub SCO/ scheduling, we modify the conventional scheduling policy to change the time period of scheduling a voice channel depending upon its activity. In the voice over ACL scheduling, we schedule voice asynchronously like data using a QoS based scheduling scheme with maximum scheduling delay tolerable by packets as the QoS parameter. This scheme can also be used to schedule other multimedia applications with varying QoS requirements. We observe from simulations that the voice over ACL scheme gives more than 115% increase in bandwidth over the currently used scheduling in the presence of two voice connections.
Shuchi Chawla 0001, Huzur Saran, Mitali Singh
ICC2
2001 Enhancing Performance of Asynchronous Data Traffic over the Bluetooth Wireless Ad-hoc Network
abstract
Emerging technologies such as Bluetooth are expected to become a ubiquitous solution for providing short range, low power, low cost, pico-cellular wireless connectivity. Bluetooth is a master driven time division duplex (TDD) system that supports an asynchronous channel for data traffic as well as synchronous channels for voice traffic. Data applications running over Bluetooth such as http, ftp and real audio will need transport layer protocols such as TCP and UDP to send packets over the wireless links. In this paper we study several schemes designed to improve the performance of asynchronous data traffic over a Bluetooth piconet that supports multiple active slaves. We propose and compare a number of segmentation and reassembly policies and MAC scheduling algorithms with a view towards enhancing the performance of transport layer sessions. We investigate the effect of different FEC and ARQ schemes at the baseband level, using a two-state Markov channel model for the Bluetooth RF link. We also study how the presence of circuit-switched voice impacts the performance of data traffic.
Rajeev Shorey, Ashu Razdan, Abhishek Ghose 0003, Huzur Saran
INFOCOM5
2000 Fair Bandwidth Sharing Among Virtual Networks: A Capacity Resizing Approach
abstract
Virtual private networks (VPN) and link sharing are cost-effective ways of realizing corporate intranets. Corporate intranets will increasingly have to provide integrated services for voice and multimedia traffic. Although packet scheduling algorithms can be used to implement integrated services in link sharing and virtual private networks, their statistical multiplexing gains are limited. We propose a new scheme called stochastic fair sharing (SFS) to carry out fair link sharing and fair sharing among virtual leased links (VLL). In the link sharing environment, capacities allocated to different classes are adjusted dynamically as sessions arrive (or depart). The SFS admission control algorithm decides which sessions to accept and which to reject depending upon the current utilizations and provisioned capacities of the classes. SFS gives protection to classes with low session arrival rate against classes with high session arrival rates by ensuring them a low blocking probability. In the case of multi-hop VLL, capacity resizing requests are sent in the service providers's network which are admission-controlled using SFS. Our simulations indicate that using SFS, the equivalent capacity of virtual links converge to their max-min fair capacity, with a fairness index of 0.97 in extreme situations. The average signaling load of the protocol was found to be reasonable. The scheme is simple to implement, efficient, and robust. The potential applications of SFS are fair and efficient resource sharing in telecommunication networks, ATM networks, virtual private networks (VPN) and integrated services or differentiated services-based IP networks.
Rahul Garg 0001, Huzur Saran
INFOCOM2
1999 MobiDAT: Mobile Data Access and Transactions
Deepak Bansal, Manish Kalia, Huzur Saran
HiPC3
1999 Finding Separator Cuts in Planar Graphs within Twice the Optimal
abstract
A factor 2 approximation algorithm for the problem of finding a minimum-cost b-balanced cut in planar graphs is presented, for $b \leq {1 \over 3}$. We assume that the vertex weights are given in unary; for the case of binary vertex weights, a pseudoapproximation algorithm is presented. This problem is of considerable practical significance, especially in VLSI design. The natural algorithm for this problem accumulates sparsest cuts iteratively. One of our main ideas is to give a definition of sparsity, called net-sparsity, that reflects precisely the cost of the cuts accumulated by this algorithm. However, this definition is too precise: we believe it is NP-hard to compute a minimum--net-sparsity cut, even in planar graphs. The rest of our machinery is built to work with this definition and still make it computationally feasible. Toward this end, we use several ideas from the works of Rao [ Proceedings, 28th Annual IEEE Symposium on Foundations of Computer Science, 1987, pp. 225--237; Proceedings, 24th Annual ACM Symposium on Theory of Computing, 1992, pp. 229--240] and Park and Phillips [ Proceedings, 25th Annual ACM Symposium on Theory of Computing, 1993, pp. 766--775].
Naveen Garg 0001, Huzur Saran, Vijay V. Vazirani
SIAM J. Comput.2
1996 An Efficient Algorithm for Constructing Minimal Trellises for Codes over Finite Abelian Groups
abstract
We present an efficient algorithm for computing the minimal trellis for a group code over a finite Abelian group, given a generator matrix for the code. We also show how to compute a succinct representation of the minimal trellis for such a code, and present algorithms that use this information to efficiently compute local descriptions of the minimal trellis. This extends the work of Kschischang and Sorokine (1995), who handled the case of linear codes over fields. An important application of our algorithms is to the construction of minimal trellises for lattices. A key step in our work is handling codes over cyclic groups C/sub p//spl alpha/, where p is a prime. Such a code can be viewed as a submodule over the ring Z/sub p//spl alpha/. Because of the presence of zero-divisors in the ring, submodules do not share the useful properties of vector spaces. We get around this difficulty by restricting the notion of linear combination to p-linear combination, and introducing the notion of a p-generator sequence, which enjoys properties similar to that of a generator matrix for a vector space.
Vijay V. Vazirani, Huzur Saran, B. Sundar Rajan
FOCS2
1996 Design, Implementation, and Performance of a Native Mode ATM Transport Layer
abstract
We describe the design, implementation, and performance tuning of a transport layer targeted specifically for ATM networks. The layer has been built from scratch to minimize overhead in the critical path and take advantage of ATM adaptation layer 5 functionality. It provides reliable or unreliable data delivery with feedback or leaky-bucket flow control. These services can be combined to create a customized transport service. Our work is novel in that it is the first end-to-end ATM transport service to provide reliable, flow controlled data transfer. We describe the mechanisms and the operating system support needed to provide these services. A detailed performance measurement allows us to determine the bottlenecks in our system and do tune our implementation. With this tuning, we are able to achieve a user-to-user throughput of 55 Mbps between two 66 MHz Intel 80486 personal computers with Fore Systems' HPA-200 EISA-bus host adaptors. The user-to-user latency for small messages is around 720 /spl mu/s. These figures compare favorably with the performance from far more expensive workstations and validate the correctness of our design choices.
Ritesh Ahuja, Srinivasan Keshav, Huzur Saran
INFOCOM3
1996 An efficient algorithm for constructing minimal trellises for codes over finite abelian groups
abstract
We present an efficient algorithm for computing the minimal trellis for a group code over a finite abelian group, given a generator matrix for the code. We also show how to compute a succinct representation of the minimal trellis for such a code, and present algorithms that use this information to compute efficiently local descriptions of the minimal trellis. This extends the work of Kschischang and Sorokine (see ibid., vol.41, no.6, p.1926-37, 1995), who treated the case of linear codes over fields. An important application of our algorithms is to the construction of minimal trellises for lattices. A key step in our work is handling codes over cyclic groups C/sub p//spl alpha/, where p is a prime. Such a code can be viewed as a module over the ring Z/sub p//spl alpha/. Because of the presence of zero divisors in the ring, modules do not share the useful properties of vector spaces. We get around this difficulty by restricting the notion of linear combination to a p-linear combination, and by introducing the notion of a p-generator sequence, which enjoys properties similar to those of a generator matrix for a vector space.
Vijay V. Vazirani, Huzur Saran, B. Sundar Rajan
IEEE Trans. Inf. Theory2
1996 Design, implementation, and performance measurement of a native-mode ATM transport layer (extended version)
abstract
We describe the design, implementation, and performance measurement of a transport layer targeted specifically for asynchronous transfer mode (ATM) networks. The layer has been built from scratch to minimize overhead in the critical path, provide per-virtual circuit quality of service (QoS) guarantees, and take advantage of ATM adaptation layer 5 functionality. It provides reliable and unreliable data delivery with a choice of feedback and leaky-bucket flow control. These services can be combined to create per-virtual-circuit customized transport services. Our work is novel in that it provides high-performance, reliable, flow-controlled transport service using cheap personal computers (PCs). We describe the mechanisms and the operating system support needed to provide these services in detail. An extensive performance measurement allows us to pinpoint and eliminate inefficiencies in our implementation. With this tuning, we are able to achieve a user-to-user throughput of 55 Mb/s between two 66 MHz Intel 80486 personal computers with FORE Systems' HPA-200 EISA-bus host adaptors. The user-to-user latency for small messages is around 720 /spl mu/s. These figures compare favorably with the performance of far more expensive workstations and validate the correctness of our design choices.
Ritesh Ahuja, Srinivasan Keshav, Huzur Saran
IEEE/ACM Trans. Netw.3
1995 An Empirical Evaluation of Virtual Circuit Holding Time Policies in IP-Over-ATM Networks
abstract
When carrying Internet protocol (IP) traffic over an asynchronous transfer mode (ATM) network, the ATM adaptation layer must determine how long to hold a virtual circuit opened to carry an IP datagram. We present a formal statement of the problem and carry out a detailed empirical examination of various holding time policies taking into account the issue of network pricing. We offer solutions for two natural pricing models, the first being a likely pricing model of future ATM networks, while the second is based on characteristics of current networks. For each pricing model, we study a variety of simple nonadaptive policies as well as easy to implement policies that adapt to the characteristics of the IP traffic. We simulate our policies on actual network traffic, and find that policies based on least recently used (LRU) perform well, although the best adaptive policies provide a significant improvement over LRU.>
Srinivasan Keshav, Carsten Lund, Steven J. Phillips, Nick Reingold, Huzur Saran
IEEE J. Sel. Areas Commun.5
1995 Finding k Cuts within Twice the Optimal
abstract
Two simple approximation algorithms for the minimum k-cut problem are presented. Each algorithm finds a k cut having weight within a factor of $(2 - 2/k)$ of the optimal. One algorithm is particularly efficient—it requires a total of only $n - 1$ maximum flow computations for finding a set of near-optimal k cuts, one for each value of k between 2 and n.
Huzur Saran, Vijay V. Vazirani
SIAM J. Comput.1
1994 Finding separator cuts in planar graphs within twice the optimal
abstract
Building on the works of S.B. Rao (1987, 1992) and J.K. Park and C.A. Phillips (1993), we present a factor 2 approximation algorithm for the problem of finding a minimum cost b-balanced cut in planar graphs, for b/spl les/1/3, if the vertex weights are given in unary (using scaling, a psuedo-approximation algorithm is also presented for the case of binary vertex weights). This problem is of considerable practical significance, especially in VLSI design.>
Naveen Garg 0001, Huzur Saran, Vijay V. Vazirani
FOCS2
1994 A Limited-Backtrack Greedy Schema for Approximation Algorithms
Vivek Arora, Santosh S. Vempala, Huzur Saran, Vijay V. Vazirani
FSTTCS3
1994 An Empirical Evaluation of Virtual Circuit Holding Times in IP-Over-ATM Networks
abstract
When carrying Internet Protocol (IP) traffic over an asynchronous transfer mode (ATM) network, the ATM adaptation layer must determine how long to hold a virtual circuit opened to carry an IP datagram. The authors present a formal statement of the problem and an empirical study of holding time policies taking network pricing into account. They find that IP traffic shows temporal locality of reference and so least recently used (LRU)-based policies perform well. A system-wide timeout, which is a special case of an LRU policy, is quite effective when the timeout value is chosen correctly. The policies proposed are easy to implement and solve the problem satisfactorily.>
Huzur Saran, Srinivasan Keshav
INFOCOM1
1994 A Scheduling Discipline and Admission Control Policy for Xunet 2
Huzur Saran, Srinivasan Keshav, Charles R. Kalmanek
Multim. Syst.1
1994 Randomized Parallel Algorithms for Matroid Union and Intersection, With Applications to Arboresences and Edge-Disjoint Spanning Trees
abstract
The strong link between matroids and matching is used to extend the ideas that resulted in the design of random NC (RNC) algorithms for matching to obtain RNC algorithms for the matroid union, intersection, and matching problems, and for linearly representable matroids. As a consequence, RNC algorithms for the well-known problems of finding an arborescence and a maximum cardinality set of edge-disjoint spanning trees in a graph are obtained. The key tools used are linear algebra and randomization.
H. Narayanan, Huzur Saran, Vijay V. Vazirani
SIAM J. Comput.2
1993 A Scheduling Discipline and Admission Control Policy for Xunet 2
Huzur Saran, Srinivasan Keshav, Charles R. Kalmanek, Stephen P. Morgan
NOSSDAV1
1992 Randomized Parallel Algorithms for Matroid Union and Intersection, with Applications to Arboresences and Edge-Disjoint Spanning Trees
H. Narayanan, Huzur Saran, Vijay V. Vazirani
SODA2
1991 Finding k-cuts within Twice the Optimal
abstract
Two simple approximation algorithms are presented for the minimum k-cut problem. Each algorithm finds a k-cut having weight within a factor of (2-2/k) of the optimal. One of the algorithms is particularly efficient, requiring a total of only n-1 maximum flow computations for finding a set of near-optimal k-cuts, one for each value of k between 2 and n.>
Huzur Saran, Vijay V. Vazirani
FOCS1
1990 Covering Orthogonal Polygons with Star Polygons: The Perfect Graph Approach
Rajeev Motwani 0001, Arvind Raghunathan, Huzur Saran
J. Comput. Syst. Sci.3
1989 Perfect Graphs and Orthogonally Convex Covers
abstract
The combinatorial structure of visibility in simple orthogonal polygons is studied. It is shown that the visibility graph of a horizontally or vertically convex polygon is a permutation graph. In general, orthogonal polygons can have concavities (dents) with four possible orientations. In the case where the polygon has three dent orientations, it is shown that the visibility graph is weakly triangulated. Since weakly triangulated graphs are perfect, a polynomial algorithm for this polygon covering problem is obtained. Furthermore, the following duality relationship is obtained. The minimum number of orthogonally convex polygons needed to cover an orthogonal polygon P with at most three dent orientations is equal to the maximum number of points of P, no two of which can be contained together in an orthogonally convex covering polygon. Finally, it shown that in the case of orthogonal polygons with all four dent orientations, the above duality relationship fails to hold.
Rajeev Motwani 0001, Arvind Raghunathan, Huzur Saran
SIAM J. Discret. Math.3
1988 Covering Orthogonal Polygons with Star Polygons: The Perfect Graph Approach
abstract
We consider the problem of covering simple orthogonal polygons with star polygons. A star polygon contains a point p, such that for every point q in the star polygon, there is an orthogonally convex polygon containing p and q.
Rajeev Motwani 0001, Arvind Raghunathan, Huzur Saran
SCG3
1988 Constructive Results from Graph Minors: Linkless Embeddings
abstract
A formal study of three-dimensional topological graph theory is initiated. The problem of deciding whether a graph can be embedded in 3-space so that no collection of vertex-disjoint cycles is topologically linked is considered first. The Robertson-Seymour Theory of Graph Minors is applicable to this problem and guarantees the existence of an O(n/sup 3/) algorithm for the decision problem. However, not even a finite-time decision procedure was known for this problem. A small set of forbidden minors for linkless embeddable graphs is exhibited, and it is shown that any graph with these minors cannot be embedded without linked cycles. It is further established that any graph that does not contain these minors is embeddable without linked cycles. Thus, an O(n/sup 3/) algorithm for the decision problem is demonstrated. It is believed that the proof technique will lead to an algorithm for actually embedding a graph, provided it does not contain the forbidden minors.>
Rajeev Motwani 0001, Arvind Raghunathan, Huzur Saran
FOCS3