EDBT 2026 Demo / reviewers in the wild / expert
Sachin Garg
dblp:g/SachinGarg
· DBLP profile ↗
31ranked-venue papers
14as first author
4since 2021 · last 2025
0009-0004-6719-5866ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 9 · 3 first-author · 4 since 2021Systems, architecture and hardware · 7 · 3 first-authorComputer networks · 7 · 4 first-authorSoftware engineering, systems software and programming languages · 6 · 3 first-authorSecurity and privacy · 5 · 1 first-authorDatabases, data management, data science and information retrieval · 5Applied, interdisciplinary, general and emerging computing · 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
3 papers |
Mathematical optimization · 57% Algorithms and data structures · 43% | |
| Artificial intelligence
2 papers |
Optimization for machine learning · 38% Probabilistic and Bayesian machine learning · 38% Kernel, tree and ensemble methods · 19% | |
| Databases, data mining, and information retrieval
3 papers |
Information retrieval · 54% Recommender systems · 32% Web and social media mining · 11% |
Topics — the 30 heaviest of 34, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Machine learning › Probabilistic and Bayesian machine learning › stochastic processes
gaussian process |
0.9 | 1 | 2025 | Turbocharging Gaussian Process Inference with Approximate Sketch-and-Project · NeurIPS 2025 |
Machine learning › Kernel, tree and ensemble methods › kernel methods
kernel ridge regression |
0.9 | 1 | 2025 | Faster Low-Rank Approximation and Kernel Ridge Regression via the Block-Nyström Method · COLT 2025 |
Machine learning › Optimization for machine learning
preconditioning |
0.9 | 1 | 2025 | Faster Low-Rank Approximation and Kernel Ridge Regression via the Block-Nyström Method · COLT 2025 |
Machine learning › Probabilistic and Bayesian machine learning › stochastic processes › gaussian process › scalable gaussian process
scalable gaussian process inference |
0.9 | 1 | 2025 | Turbocharging Gaussian Process Inference with Approximate Sketch-and-Project · NeurIPS 2025 |
Mathematical optimization
continuous optimization |
0.9 | 1 | 2025 | Second-order Information Promotes Mini-Batch Robustness in Variance-Reduced Gradients · J. Mach. Learn. Res. 2025 |
Algorithms and data structures › matrix approximation
low-rank approximation |
0.9 | 1 | 2025 | Faster Low-Rank Approximation and Kernel Ridge Regression via the Block-Nyström Method · COLT 2025 |
Algorithms and data structures › matrix approximation › low-rank approximation
nyström method |
0.9 | 1 | 2025 | Faster Low-Rank Approximation and Kernel Ridge Regression via the Block-Nyström Method · COLT 2025 |
Mathematical optimization › numerical computation › numerical optimization
second-order methods |
0.9 | 1 | 2025 | Second-order Information Promotes Mini-Batch Robustness in Variance-Reduced Gradients · J. Mach. Learn. Res. 2025 |
Mathematical optimization
stochastic optimization |
0.9 | 1 | 2025 | Second-order Information Promotes Mini-Batch Robustness in Variance-Reduced Gradients · J. Mach. Learn. Res. 2025 |
Mathematical optimization › stochastic optimization › stochastic gradient methods
variance-reduced gradient methods |
0.9 | 1 | 2025 | Second-order Information Promotes Mini-Batch Robustness in Variance-Reduced Gradients · J. Mach. Learn. Res. 2025 |
Mathematical optimization
least squares |
0.8 | 1 | 2024 | Distributed Least Squares in Small Space via Sketching and Bias Reduction · NeurIPS 2024 |
Algorithms and data structures › sketching
matrix sketching |
0.8 | 1 | 2024 | Distributed Least Squares in Small Space via Sketching and Bias Reduction · NeurIPS 2024 |
Algorithms and data structures
sketching |
0.8 | 1 | 2024 | Distributed Least Squares in Small Space via Sketching and Bias Reduction · NeurIPS 2024 |
Recommender systems
collaborative filtering |
0.1 | 1 | 2011 | Response prediction using collaborative filtering with hierarchies and side-information · KDD 2011 |
Information retrieval › online advertising
contextual advertising |
0.1 | 1 | 2011 | Learning website hierarchies for keyword enrichment in contextual advertising · WSDM 2011 |
Recommender systems › collaborative filtering
matrix factorization |
0.1 | 1 | 2011 | Response prediction using collaborative filtering with hierarchies and side-information · KDD 2011 |
Information retrieval › online advertising › sponsored search
query-ad relevance |
0.1 | 1 | 2011 | Learning website hierarchies for keyword enrichment in contextual advertising · WSDM 2011 |
Information retrieval › search engines
web crawling |
0.1 | 1 | 2010 | Learning URL patterns for webpage de-duplication · WSDM 2010 |
Web and social media mining › web mining
web page deduplication |
0.1 | 1 | 2010 | Learning URL patterns for webpage de-duplication · WSDM 2010 |
Information retrieval
web search |
0.1 | 1 | 2010 | Learning URL patterns for webpage de-duplication · WSDM 2010 |
Recommender systems
click-through rate prediction |
0.0 | 1 | 2011 | Response prediction using collaborative filtering with hierarchies and side-information · KDD 2011 |
Recommender systems
side information integration |
0.0 | 1 | 2011 | Response prediction using collaborative filtering with hierarchies and side-information · KDD 2011 |
Data integration and cleaning › entity resolution
duplicate detection |
0.0 | 1 | 2010 | Learning URL patterns for webpage de-duplication · WSDM 2010 |
Information retrieval
indexing |
0.0 | 1 | 2010 | Learning URL patterns for webpage de-duplication · WSDM 2010 |
Software maintenance and evolution › software evolution
software aging |
0.0 | 1 | 1998 | Analysis of Preventive Maintenance in Transactions Based Software Systems · IEEE Trans. Computers 1998 |
Performance modeling and evaluation
analytical modeling |
0.0 | 1 | 1998 | Analysis of Preventive Maintenance in Transactions Based Software Systems · IEEE Trans. Computers 1998 |
Performance modeling and evaluation › dependability modeling
availability modeling |
0.0 | 1 | 1998 | Analysis of Preventive Maintenance in Transactions Based Software Systems · IEEE Trans. Computers 1998 |
Hardware reliability and fault tolerance
software fault tolerance |
0.0 | 1 | 1998 | Analysis of Preventive Maintenance in Transactions Based Software Systems · IEEE Trans. Computers 1998 |
Distributed systems › fault tolerance
checkpointing |
0.0 | 1 | 1996 | Minimizing Completion Time of a Program by Checkpointing and Rejuvenation · SIGMETRICS 1996 |
Distributed systems › fault tolerance
rollback recovery |
0.0 | 1 | 1996 | Minimizing Completion Time of a Program by Checkpointing and Rejuvenation · SIGMETRICS 1996 |
Methods — techniques the papers use, named apart from their topics
tail estimate · 1.7preconditioning · 1.7nyström method · 1.7block-diagonal approximation · 1.7variance reduction · 0.9mini-batch stochastic gradients · 0.9hessian approximation · 0.9determinantal point process · 0.9coordinate descent · 0.9conjugate gradient · 0.9sketching · 0.8bias reduction · 0.8website hierarchy learning · 0.1logistic regression · 0.1hierarchical modeling · 0.1confidence weighting · 0.1rule mining · 0.1mapreduce · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Faster Low-Rank Approximation and Kernel Ridge Regression via the Block-Nyström MethodabstractThe Nyström method is a popular low-rank approximation technique for large matrices that arise in kernel methods and convex optimization. Yet, when the data exhibits heavy-tailed spectral decay, the effective dimension of the problem often becomes so large that even the Nyström method may be outside of our computational budget. To address this, we propose Block-Nyström, an algorithm that injects a block-diagonal structure into the Nyström method, thereby significantly reducing its computational cost while recovering strong approximation guarantees. We show that Block-Nyström can be used to construct improved preconditioners for second-order optimization, as well as to efficiently solve kernel ridge regression for statistical learning over Hilbert spaces. Our key technical insight is that, within the same computational budget, combining several smaller Nyström approximations leads to stronger tail estimates of the input spectrum than using one larger approximation. Along the way, we provide a novel recursive preconditioning scheme for efficiently inverting the Block-Nyström matrix, and provide new statistical learning bounds for a broad class of approximate kernel ridge regression solvers. Sachin Garg, Michal Derezinski |
COLT | 1 |
| 2025 | Turbocharging Gaussian Process Inference with Approximate Sketch-and-ProjectabstractGaussian processes (GPs) play an essential role in biostatistics, scientific machine learning, and Bayesian optimization for their ability to provide probabilistic predictions and model uncertainty.
However, GP inference struggles to scale to large datasets (which are common in modern applications), since it requires the solution of a linear system whose size scales quadratically with the number of samples in the dataset.
We propose an approximate, distributed, accelerated sketch-and-project algorithm ($\texttt{ADASAP}$) for solving these linear systems, which improves scalability.
We use the theory of determinantal point processes to show that the posterior mean induced by sketch-and-project rapidly converges to the true posterior mean.
In particular, this yields the first efficient, condition number-free algorithm for estimating the posterior mean along the top spectral basis functions, showing that our approach is principled for GP inference.
$\texttt{ADASAP}$ outperforms state-of-the-art solvers based on conjugate gradient and coordinate descent across several benchmark datasets and a large-scale Bayesian optimization task.
Moreover, $\texttt{ADASAP}$ scales to a dataset with $> 3 \cdot 10^8$ samples, a feat which has not been accomplished in the literature. Pratik Rathore, Zachary Frangella, Sachin Garg, Shaghayegh Fazliani, Michal Derezinski, Madeleine Udell |
NeurIPS | 3 |
| 2025 | Second-order Information Promotes Mini-Batch Robustness in Variance-Reduced GradientsabstractWe show that, for finite-sum minimization problems, incorporating partial second-order information of the objective function can dramatically improve the robustness to mini-batch size of variance-reduced stochastic gradient methods, making them more scalable while retaining their benefits over traditional Newton-type approaches. We demonstrate this phenomenon on a prototypical stochastic second-order algorithm, called Mini-Batch Stochastic Variance-Reduced Newton ($\texttt{Mb-SVRN}$), which combines variance-reduced gradient estimates with access to an approximate Hessian oracle. In particular, we show that when the data size $n$ is sufficiently large, i.e., $n\gg \alpha^2\kappa$, where $\kappa$ is the condition number and $\alpha$ is the Hessian approximation factor, then $\texttt{Mb-SVRN}$ achieves a fast linear convergence rate that is independent of the gradient mini-batch size $b$, as long $b$ is in the range between $1$ and $b_{\max}=O(n/(\alpha \log n))$. Only after increasing the mini-batch size past this critical point $b_{\max}$, the method begins to transition into a standard Newton-type algorithm which is much more sensitive to the Hessian approximation quality. We verify this empirically on benchmark tasks showing that, after tuning the step size, the convergence rate of $\texttt{Mb-SVRN}$ remains fast for a wide range of mini-batch sizes, and the dependence of the phase transition point $b_{\max}$ on the Hessian approximation factor $\alpha$ agrees with our theory. Sachin Garg, Albert S. Berahas, Michal Derezinski |
J. Mach. Learn. Res. | 1 |
| 2024 | Distributed Least Squares in Small Space via Sketching and Bias ReductionabstractMatrix sketching is a powerful tool for reducing the size of large data matrices. Yet there are fundamental limitations to this size reduction when we want to recover an accurate estimator for a task such as least square regression. We show that these limitations can be circumvented in the distributed setting by designing sketching methods that minimize the bias of the estimator, rather than its error. In particular, we give a sparse sketching method running in optimal space and current matrix multiplication time, which recovers a nearly-unbiased least squares estimator using two passes over the data. This leads to new communication-efficient distributed averaging algorithms for least squares and related tasks, which directly improve on several prior approaches. Our key novelty is a new bias analysis for sketched least squares, giving a sharp characterization of its dependence on the sketch sparsity. The techniques include new higher moment restricted Bai-Silverstein inequalities, which are of independent interest to the non-asymptotic analysis of deterministic equivalents for random matrices that arise from sketching. Sachin Garg, Kevin Tan, Michal Derezinski |
NeurIPS | 1 |
| 2014 | Dynamic Threshold Delay Characterization Model for Improved Static Timing Analysis
Pulkit Bhatnagar, Sachin Garg |
J. Electron. Test. | 2 |
| 2011 | Topology Construction for Rural Wireless Mesh Networks - A Geometric Approach
Sachin Garg, Gaurav Kanade |
ICCSA (3) | 1 |
| 2011 | Response prediction using collaborative filtering with hierarchies and side-informationabstractIn online advertising, response prediction is the problem of estimating the probability that an advertisement is clicked when displayed on a content publisher's webpage. In this paper, we show how response prediction can be viewed as a problem of matrix completion, and propose to solve it using matrix factorization techniques from collaborative filtering (CF). We point out the two crucial differences between standard CF problems and response prediction, namely the requirement of predicting probabilities rather than scores, and the issue of confidence in matrix entries. We address these issues using a matrix factorization analogue of logistic regression, and by applying a principled confidence-weighting scheme to its objective. We show how this factorization can be seamlessly combined with explicit features or side-information for pages and ads, which let us combine the benefits of both approaches. Finally, we combat the extreme sparsity of response prediction data by incorporating hierarchical information about the pages and ads into our factorization model. Experiments on three very large real-world datasets show that our model outperforms current state-of-the-art methods for response prediction. Aditya Krishna Menon, Krishna Prasad Chitrapura, Sachin Garg, Deepak Agarwal, Nagaraj Kota |
KDD | 3 |
| 2011 | Learning website hierarchies for keyword enrichment in contextual advertisingabstractIn Contextual advertising, textual ads relevant to the content in a webpage are embedded in the page. Content keywords are extracted offline by crawling webpages and then stored in an index for fast serving. Given a page, ad selection involves index lookup, computing similarity between the keywords of the page and those of candidate ads and returning the top-k scoring ads. In this approach, ad relevance can suffer in two scenarios. First, since page-ad similarity is computed using keywords extracted only from that particular page, a few non pertinent keywords can skew ad selection. Second, requesting page may not be present in the index but we still need to serve relevant ads. Pavan Kumar GM, Krishna P. Leela, Mehul Parsana, Sachin Garg |
WSDM | 4 |
| 2010 | Relevance-index size tradeoff in contextual advertisingabstractIn Contextual advertising, textual ads relevant to the content in a webpage are embedded in the page. Content keywords are extracted offline by crawling webpages and then stored in an index for fast serving. Given a page, ad selection involves index lookup, computing similarity between the keywords of the page and those of candidate ads and returning the top-k scoring ads. In this approach, there is a tradeoff between relevance and index size where better relevance can be achieved if there are no limits on the index size. However, the assumption of unlimited index size is not practical due to the large number of pages on the Web and stringent requirements on the serving latency. Secondly, page visits on the web follows power-law distribution where a significant proportion of the pages are visited infrequently, also called the tail pages. Indexing tail pages is not efficient given that these pages are accessed very infrequently. Pavan Kumar GM, Krishna P. Leela, Mehul Parsana, Sachin Garg |
CIKM | 4 |
| 2010 | Learning URL patterns for webpage de-duplicationabstractPresence of duplicate documents in the World Wide Web adversely affects crawling, indexing and relevance, which are the core building blocks of web search. In this paper, we present a set of techniques to mine rules from URLs and utilize these rules for de-duplication using just URL strings without fetching the content explicitly. Our technique is composed of mining the crawl logs and utilizing clusters of similar pages to extract transformation rules, which are used to normalize URLs belonging to each cluster. Preserving each mined rule for de-duplication is not efficient due to the large number of such rules. We present a machine learning technique to generalize the set of rules, which reduces the resource footprint to be usable at web-scale. The rule extraction techniques are robust against web-site specific URL conventions. We compare the precision and scalability of our approach with recent efforts in using URLs for de-duplication. Experimental results demonstrate that our approach achieves 2 times more reduction in duplicates with only half the rules compared to the most recent previous approach. Scalability of the framework is demonstrated by performing a large scale evaluation on a set of 3 Billion URLs, implemented using the MapReduce framework. Hema Swetha Koppula, Krishna P. Leela, Krishna Prasad Chitrapura, Sachin Garg, Amit Sasturkar |
WSDM | 5 |
| 2010 | In Memoriam: Dr. Chandra Kintala
Kishor S. Trivedi, Sachin Garg |
J. Syst. Softw. | 2 |
| 2009 | URL normalization for de-duplication of web pagesabstractPresence of duplicate documents in the World Wide Web adversely affects crawling, indexing and relevance, which are the core building blocks of web search. In this paper, we present a set of techniques to mine rules from URLs and utilize these learnt rules for de-duplication using just URL strings without fetching the content explicitly. Our technique is composed of mining the crawl logs and utilizing clusters of similar pages to extract specific rules from URLs belonging to each cluster. Preserving each mined rules for de-duplication is not efficient due to the large number of specific rules. We present a machine learning technique to generalize the set of rules, which reduces the resource footprint to be usable at web-scale. The rule extraction techniques are robust against web-site specific URL conventions. We demonstrate the effectiveness of our techniques through experimental evaluation. Hema Swetha Koppula, Krishna P. Leela, Krishna Prasad Chitrapura, Sachin Garg, Pavan Kumar GM, Chittaranjan Haty, Amit Sasturkar |
CIKM | 5 |
| 2008 | Proxy-RED: an AQM scheme for wireless local area networksabstractAbstract Wireless access points (APs) act as bridges between wired and wireless networks. Since the actually available bandwidth in wireless networks is much smaller than the bandwidth in wired networks, there is a disparity in channel capacity which makes the access point a significant network congestion point in the downstream direction. A current architectural trend in wireless local area networks (WLAN) is to move functionality from APs to a centralized gateway in order to reduce cost and improve features. In this paper, we study the use of RED, a well known active queue management (AQM) scheme, and explicit congestion notification (ECN) to handle bandwidth disparity between the wired and the wireless interface of an access point. Then, we propose the Proxy‐RED scheme, as a solution for reducing the AQM overhead from the access point. Simulations‐based performance analysis indicates that the proposed Proxy‐RED scheme improves the overall performance of a network. In particular, the Proxy‐RED scheme significantly reduces packet loss rate and improves goodput for a small buffer, and minimizes delay for a large buffer size. Copyright © 2006 John Wiley & Sons, Ltd. Sungwon Yi, Martin Kappes, Sachin Garg, Xidong Deng, George Kesidis, Chita R. Das |
Wirel. Commun. Mob. Comput. | 3 |
| 2007 | Improving Dependability Using Shared Supplementary Memory and Opportunistic Micro Rejuvenation in Multi-tasking Embedded SystemsabstractWe propose a comprehensive solution to handle memory-overflow problems in multitasking embedded systems thereby improving their reliability and availability. In particular, we propose two complementary techniques to address two significant causes of memory-overflow problems. The first cause is errors in estimating appropriate stack and heap memory requirement. Our first technique, called shared supplementary memory (SSM), exploits the fact that the probability of multiple tasks requiring more than their estimated amount of memory concurrently is low. Using analytical model and simulations, we show that reliability can be considerably improved when SSM is employed. Furthermore, for the same reliability, SSM reduces total memory requirement by as much as 29.31% The second cause is the presence of coding Mandelbugs, which can cause abnormal memory requirement. To address this, we propose a novel technique, called opportunistic micro-rejuvenation, which when combined with SSM, provide several advantages: preventing critical-time outage, resource frugality and dependability enhancement. Vinaitheerthan Sundaram, Sandip HomChaudhuri, Sachin Garg, Chandra M. R. Kintala, Saurabh Bagchi |
PRDC | 3 |
| 2005 | Short Paper: Schemes for Enhancing the Denial-of-Service Tolerance of SRTPabstractSecure Real-time Transport Protocol (SRTP) provides confidentiality, authentication, integrity and replay protection for secure media transport in VoIP. However, the overhead of HMAC-SHA1 incurred per packet makes SRTP susceptible to flooding based Denial-of-Service attack. In this paper, we present a class of schemes to increase the DoS tolerance in SRTP. The central idea is to add a light-weight authentication mechanism on top of SRTP. This mechanism is used to efficiently discard illegitimate packets early on in the face of a DoS attack. Analysis shows that substantially larger traffic flood can be handled with the proposed enhancements. Sachin Garg, Navjot Singh 0001, Timothy K. Tsai |
SecureComm | 1 |
| 2004 | SCIDIVE: A Stateful and Cross Protocol Intrusion Detection Architecture for Voice-over-IP EnvironmentsabstractVoice-over-IP (VoIP) systems are gaining in popularity as the technology for transmitting voice traffic over IP networks. As the popularity of VoIP systems increases, they are being subjected to different kinds of intrusions some of which are specific to such systems and some of which follow a general pattern. VoIP systems pose several new challenges to intrusion detection system (IDS) designers. First, these systems employ multiple protocols for call management (e.g., SIP) and data delivery (e.g., RTP). Second, the systems are distributed in nature and employ distributed clients, servers and proxies. Third, the attacks to such systems span a large class, from denial of service to billing fraud attacks. Finally, the systems are heterogeneous and typically under several different administrative domains. In this paper, we propose the design of an intrusion detection system targeted to VoIP systems, called SCIDIVE (pronounced "Skydive"). SCIDIVE is structured to detect different classes of intrusions, including, masquerading, denial of service, and media stream-based attacks. It can operate with both classes of protocols that compose VoIP systems - call management protocols (CMP), e.g., SIP, and media delivery protocols (MDP), e.g., RTP. SCIDIVE proposes two abstractions for VoIP IDS - stateful detection and cross-protocol detection. Stateful detection denotes assembling state from multiple packets and using the aggregated state in the rule-matching engine. Cross protocol detection denotes matching rules that span multiple protocols. SCIDIVE is demonstrated on a sample VoIP system that comprises SIP clients and SIP proxy servers with RTP as the data delivery protocol. Four attack scenarios are created and the accuracy and the efficiency of the system evaluated with rules meant to catch these attacks. Yu-Sung Wu, Saurabh Bagchi, Sachin Garg, Navjot Singh 0001, Timothy K. Tsai |
DSN | 3 |
| 2004 | Proxy-RED: An AQM Scheme for Wireless Local Area NetworksabstractWireless access points act as bridges between wired and wireless networks. Since the actually available bandwidth in wireless networks is much smaller than the bandwidth in wired networks, there is a disparity in channel capacity which makes the access point a significant network congestion point in the downstream direction. A current architectural trend in wireless local area networks (WLAN) is to move functionality from access points to a centralized gateway in order to reduce cost and improve features. We study the use of RED, a well known active queue management (AQM) scheme, and explicit congestion notification (ECN) to handle bandwidth disparity between the wired and the wireless interface of an access point Then, we propose the proxy-RED scheme, as a solution for reducing the AQM overhead from the access point. Simulations-based performance analysis indicates that the proposed proxy-RED scheme improves overall performance of the network. In particular, the proxy-RED scheme significantly reduces packet loss rate and improves goodput for a small buffer, and minimizes delay for a large buffer size. Sungwon Yi, Martin Kappes, Sachin Garg, Xidong Deng |
ICCCN | 3 |
| 2004 | Dependable Systems and Networks-Performance and Dependability Symposium (DSN-PDS) 2002: Selected Papers
Sachin Garg, Zbigniew T. Kalbarczyk |
Perform. Evaluation | 1 |
| 2003 | Dependability Enhancement for IEEE 802.11 Wireless LAN with Redundancy TechniquesabstractThe presence of physical obstacles and radio interfer-ence results in the so called “shadow regions ” in wireless networks. When a mobile station roams into a shadow re-gion, it loses its network connectivity. In cellular networks, in order to minimize the connection unreliability, careful cell planning is required to prevent the occurrance of the shadow regions in the first place. In 802.11b/g wireless LANs, however, due to the limited frequency spectrum, it is not always possible to prevent a shadow region by adding another cell at a different frequency. Our contribution in this paper is to propose the alternate approach of tolerating the existence of “shadow regions ” as opposed to prevention in order to enhance the connection dependability. A redundant access point (AP) is placed in Dongyan Chen, Sachin Garg, Chandra M. R. Kintala, Kishor S. Trivedi |
DSN | 2 |
| 2003 | Admission control for VoIP traffic in IEEE 802.11 networksabstractIn this paper, we propose a metric for measuring the utilization of an IEEE 802.11b wireless network and outline how this metric can be accurately estimated using data that is readily available in most access points. We furthermore describe how this metric can be used to perform admission control for VoIP traffic and describe experiences with a prototype implementation. Admission control for VoIP traffic in 802.11 networks is necessary since the number of simultaneous VoIP connections in a single cell of an 802.11 network is very small. Sachin Garg, Martin Kappes |
GLOBECOM | 1 |
| 2003 | Can I add a VoIP call?abstractIn this paper, we study the inherent limitations of the 802.11 (a/b) distributed coordination function (DCF) in supporting VoIP calls over a wireless LAN. Specifically, we evaluate the upper bound on the number of simultaneous VoIP calls that can be placed in a single cell of an 802.11 (a/b) network. Making one additional VoIP call in that cell would degrade the quality of all VoIP call. The upper bound is calculated as a function of the choice of VoIP codec and the length of the audio payload. As an example, when a G711 codec with 20 millisecond audio payload is used, an 802.11b cell can support only 3 to 12 simultaneous VoIP calls. The actual number depends on the effective transmission rate of the wireless station, which for 802.11b can be 1 Mbps, 5.5 Mbps and 11 Mbps. We also study the effect of spatial distribution of the wireless stations on the upper bound which is the dominant factor in determining the effective transmission rate of a station. Sachin Garg, Martin Kappes |
ICC | 1 |
| 2003 | An experimental study of throughput for UDP and VoIP traffic in IEEE 802.11b networksabstractWe present experimental studies on the throughput of IEEE 802.11b wireless networks for UDP and VoIP traffic. Our experiments show that the maximum data throughput of a single station sending out UDP traffic is 6.1 Mbps. The maximum number of VoIP calls in a single cell of an IEEE 802.11b network is six if the ITU G711a-Law codec is used with 10 milliseconds of audio per RTP packet. The experiments also show that the effective available bandwidth in the wireless network is reduced by ongoing VoIP connections. Specifically, for the above codec settings, each VoIP connection reduces the bandwidth available for data traffic by 900 kbps. Sachin Garg, Martin Kappes |
WCNC | 1 |
| 2002 | Wireless access server for quality of service and location based access control in 802.11 networksabstractIn this paper we describe the "wireless access server (WAS)". WAS is targeted towards providing QoS and access control features for wireless LAN, specifically 802.11 networks. It is well known that these aspects have significant deficiencies in the widely deployed 802.11 networks. Our work is complementary to the proposed drafts by IEEE's 802.11e and 802.11i Working Groups, which also aim to alleviate some of the limitations in QoS and security. We describe the architecture and components of the server and outline the QoS and access control functionality it provides. Sachin Garg, Martin Kappes, Mahalingam Mani |
ISCC | 1 |
| 2002 | Network survivability performance evaluation: : a quantitative approach with applications in wireless ad-hoc networksabstractNetwork survivability reflects the ability of a network to continue to function during and after failures. Our purpose in this paper is to propose a quantitative approach to evaluate network survivability. We perceive the network survivability as a composite measure consisting of both network failure duration and failure impact on the network. A wireless ad-hoc network is analyzed as an example, and the excess packet loss due to failures (ELF) is taken as the survivability performance measure. To obtain ELF, we adopt a two phase approach consisting of the steady-state availability analysis and transient performance analysis. Assuming Markovian property for the system, this measure is obtained by solving a set of Markov models. By utilizing other analysis paradigms, our approach in this paper may also be applied to study the survivability performance of more complex systems. Dongyan Chen, Sachin Garg, Kishor S. Trivedi |
MSWiM | 2 |
| 1998 | A methodology for detection and estimation of software agingabstractThe phenomenon of software aging refers to the accumulation of errors during the execution of the software which eventually results in it's crash/hang failure. A gradual performance degradation may also accompany software aging. Pro-active fault management techniques such as "software rejuvenation" (Y. Huang et al., 1995) may be used to counteract aging if it exists. We propose a methodology for detection and estimation of aging in the UNIX operating system. First, we present the design and implementation of an SNMP based, distributed monitoring tool used to collect operating system resource usage and system activity data at regular intervals, from networked UNIX workstations. Statistical trend detection techniques are applied to this data to detect/validate the existence of aging. For quantifying the effect of aging in operating system resources, we propose a metric: "estimated time to exhaustion", which is calculated using well known slope estimation techniques. Although the distributed data collection tool is specific to UNIX, the statistical techniques can be used for detection and estimation of aging in other software as well. Sachin Garg, Aad P. A. van Moorsel, Kalyanaraman Vaidyanathan, Kishor S. Trivedi |
ISSRE | 1 |
| 1998 | Checkpoints-on-Demand with Active ReplicationabstractCheckpointing and roll-back recovery is a well known technique for recovering from software process failures. Analytical models have been developed for computing the completion time of processes that use various checkpointing strategies such as periodic checkpointing, random checkpointing etc. In this paper, we show that with active replication of processes, a strategy that uses a mechanism we call checkpoints-on-demand will result in an expected completion time smaller than that can be achieved with traditional schemes that use periodic checkpoints. With checkpoints-on-demand, when a process fails, it is recovered from an induced checkpoint taken of a replica of the process. Recovery of persistent server processes through state-transfer from a replica has been proposed in the context of group communication systems and in the process cloning approach of the Delta-4 architecture. But it has not been previously proposed and analyzed as a mechanism for reducing the expected completion time of a long running process. Sampath Rangarajan, Sachin Garg, Yennun Huang |
SRDS | 2 |
| 1998 | Analysis of Preventive Maintenance in Transactions Based Software SystemsabstractPreventive maintenance of operational software systems, a novel technique for software fault tolerance, is used specifically to counteract the phenomenon of software "aging". However, it incurs some overhead. The necessity to do preventive maintenance, not only in general purpose software systems of mass use, but also in safety-critical and highly available systems, clearly indicates the need to follow an analysis based approach to determine the optimal times to perform preventive maintenance. In this paper, we present an analytical model of a software system which serves transactions. Due to aging, not only the service rate of the software decreases with time, but also the software itself experiences crash/hang failures which result in its unavailability. Two policies for preventive maintenance are modeled and expressions for resulting steady state availability, probability that an arriving transaction is lost and an upper bound on the expected response time of a transition are derived. Numerical examples are presented to illustrate the applicability of the models. Sachin Garg, Antonio Puliafito, Miklós Telek, Kishor S. Trivedi |
IEEE Trans. Computers | 1 |
| 1996 | IDEA: Integrated Design Environment for Assessment of ATM NetworksabstractWith the increased attention ATM is receiving to meet the needs of a wide variety of applications, tools are needed to help a network designer focus on the design at hand, rather than to spend time exhaustively learning the tools themselves. This is the concept behind IDEA. This paper introduces "modeling engines" chosen to be integrated into IDEA and presents a user interface for networking design. The first objective for IDEA is to demonstrate its usefulness for dependability modeling. Later objectives include incorporating performance and performability modeling. Ricardo M. Fricks, Steven W. Hunter, Sachin Garg, Kishor S. Trivedi |
ICECCS | 3 |
| 1996 | Minimizing Completion Time of a Program by Checkpointing and RejuvenationabstractCheckpointing with rollback-recovery is a well known technique to reduce the completion time of a program in the presence of failures. While checkpointing is corrective in nature, rejuvenation refers to preventive maintenance of software aimed to reduce unexpected failures mostly resulting from the "aging" phenomenon. In this paper, we show how both these techniques may be used together to further reduce the expected completion time of a program. The idea of using checkpoints to reduce the amount of rollback upon a failure is taken a step further by combining it with rejuvenation. We derive the equations for expected completion time of a program with finite failure free running time for the following three cases when; (a) neither checkpointing nor rejuvenation is employed, (b) only checkpointing is employed, and finally (c) both checkpointing and rejuvenation are employed.We also present numerical results for Weibull failure time distribution for the above three cases and discuss optimal checkpointing and rejuvenation that minimizes the expected completion time. Using the numerical results, some interesting conclusions are drawn about benefits of these techniques in relation to the nature of failure distribution. Sachin Garg, Yennun Huang, Chandra M. R. Kintala, Kishor S. Trivedi |
SIGMETRICS | 1 |
| 1996 | Optimal Software Rejuvenation for Tolerating Soft Failures
András Pfening, Sachin Garg, Antonio Puliafito, Miklós Telek, Kishor S. Trivedi |
Perform. Evaluation | 2 |
| 1995 | Analysis of software rejuvenation using Markov Regenerative Stochastic Petri NetabstractIn a client-server type system, the server software is required to run continuously for very long periods. Due to repeated and potentially faulty usage by many clients, such software "ages" with time and eventually fails. (Huang et al., 1995) proposed a technique called "software rejuvenation" in which the software is periodically stopped and then restarted in a "robust" state after proper maintenance. This "renewal" of software prevents (or at least postpones) the crash failure. As the time lost (or the cost incurred) due to the software failure is typically more than the time lost (or the cost incurred) due to rejuvenation, the technique reduces the expected unavailability of the software. We present a quantitative analysis of software rejuvenation. The behavior of the system is represented through a Markov Regenerative Stochastic Petri Net (MRSPN) model which is solved both for steady state as well as transient conditions. We provide a closed-form analytical solution for the steady state expected down time (and the expected cost incurred) due to system unavailability. We also evaluate the optimal rejuvenation interval which minimizes the expected unavailability of the software. Sachin Garg, Antonio Puliafito, Miklós Telek, Kishor S. Trivedi |
ISSRE | 1 |