EDBT 2026 Demo / reviewers in the wild / expert
Yi-Min Wang
dblp:91/1356
· DBLP profile ↗
65ranked-venue papers
23as first author
0since 2021 · last 2014
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 28 · 13 first-authorSecurity and privacy · 19 · 8 first-authorDatabases, data management, data science and information retrieval · 10 · 2 first-authorSoftware engineering, systems software and programming languages · 9 · 4 first-authorArtificial intelligence and machine learning · 6Computer networks · 4Applied, interdisciplinary, general and emerging computing · 3 · 1 first-authorTheory of computation · 2 · 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.
| Databases, data mining, and information retrieval
6 papers |
Information retrieval · 81% Data mining · 13% Recommender systems · 5% | |
| Network and information security
10 papers |
Systems and software security · 39% Network security · 22% Web and mobile security · 22% | |
| Computer architecture, parallel and distributed computing, and storage systems
9 papers |
Distributed systems · 62% Energy-efficient computing · 29% Embedded and real-time systems · 4% | |
| Computer networks
8 papers |
Cellular and mobile networks · 30% Wireless networking · 21% Internet of things and sensor networks · 19% | |
| Software engineering, system software, and programming languages
6 papers |
Debugging and program repair · 74% Operating systems · 24% Software maintenance and evolution · 1% |
Topics — the 30 heaviest of 69, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Information retrieval › evaluation
query performance prediction |
0.3 | 2 | 2013 | Playing by the rules: mining query associations to predict search performance · WSDM 2013 Toward self-correcting search engines: using underperforming queries to improve search · SIGIR 2013 |
Information retrieval › evaluation › query performance prediction
underperforming query identification |
0.3 | 2 | 2013 | Playing by the rules: mining query associations to predict search performance · WSDM 2013 Toward self-correcting search engines: using underperforming queries to improve search · SIGIR 2013 |
Information retrieval › user behavior
search satisfaction |
0.2 | 1 | 2014 | Struggling or exploring?: disambiguating long search sessions · WSDM 2014 |
Information retrieval › user behavior
search session analysis |
0.2 | 1 | 2014 | Struggling or exploring?: disambiguating long search sessions · WSDM 2014 |
Information retrieval › ranking
learning to rank |
0.2 | 1 | 2013 | Toward self-correcting search engines: using underperforming queries to improve search · SIGIR 2013 |
Information retrieval
query understanding |
0.2 | 1 | 2013 | Playing by the rules: mining query associations to predict search performance · WSDM 2013 |
Data mining
probabilistic model |
0.1 | 1 | 2012 | TrueLabel + Confusions: A Spectrum of Probabilistic Models in Analyzing Multiple Ratings · ICML 2012 |
Cellular and mobile networks
cellular network security |
0.1 | 1 | 2012 | You Can Run, but You Can't Hide: Exposing Network Location for Targeted DoS Attacks in Cellular Networks · NDSS 2012 |
Web and mobile security
browser security |
0.1 | 2 | 2007 | A Systematic Approach to Uncover Security Flaws in GUI Logic · S&P 2007 An analysis of browser domain-isolation bugs and a light-weight transparent defense mechanism · CCS 2007 |
Network security › attack strategy
denial-of-service attack |
0.1 | 1 | 2012 | You Can Run, but You Can't Hide: Exposing Network Location for Targeted DoS Attacks in Cellular Networks · NDSS 2012 |
Energy-efficient computing
energy accounting |
0.1 | 1 | 2011 | Fine-grained power modeling for smartphones using system call tracing · EuroSys 2011 |
Energy-efficient computing
power modeling |
0.1 | 1 | 2011 | Fine-grained power modeling for smartphones using system call tracing · EuroSys 2011 |
Internet of things and sensor networks
topology control |
0.1 | 3 | 2005 | A cone-based distributed topology-control algorithm for wireless multi-hop networks · IEEE/ACM Trans. Netw. 2005 Analysis of a cone-based distributed topology control algorithm for wireless multi-hop networks · PODC 2001 Distributed Topology Control for Wireless Multihop Ad-hoc Networks · INFOCOM 2001 |
Distributed systems
fault tolerance |
0.1 | 4 | 2006 | Flight Data Recorder: Monitoring Persistent-State Interactions to Improve Systems Management · OSDI 2006 Theoretical Analysis for Communication-Induced Checkpointing Protocols with Rollback-Dependency Trackability · IEEE Trans. Parallel Distributed Syst. 1998 Progressive Retry for Software Failure Recovery in Message-Passing Applications · IEEE Trans. Computers 1997 |
Debugging and program repair
fault localization |
0.1 | 2 | 2006 | Automated known problem diagnosis with event traces · EuroSys 2006 Automatic Misconfiguration Troubleshooting with PeerPressure · OSDI 2004 |
Recommender systems › collaborative filtering
matrix factorization |
0.1 | 1 | 2010 | Distributed nonnegative matrix factorization for web-scale dyadic data analysis on mapreduce · WWW 2010 |
Data mining › dimensionality reduction
nonnegative matrix factorization |
0.1 | 1 | 2010 | Distributed nonnegative matrix factorization for web-scale dyadic data analysis on mapreduce · WWW 2010 |
Distributed systems
distributed data processing |
0.1 | 1 | 2010 | Distributed nonnegative matrix factorization for web-scale dyadic data analysis on mapreduce · WWW 2010 |
Distributed systems › distributed machine learning
distributed matrix factorization |
0.1 | 1 | 2010 | Distributed nonnegative matrix factorization for web-scale dyadic data analysis on mapreduce · WWW 2010 |
Information retrieval
query log analysis |
0.1 | 2 | 2014 | Struggling or exploring?: disambiguating long search sessions · WSDM 2014 Toward self-correcting search engines: using underperforming queries to improve search · SIGIR 2013 |
Wireless networking › wireless network topology control
distributed topology control |
0.1 | 2 | 2005 | A cone-based distributed topology-control algorithm for wireless multi-hop networks · IEEE/ACM Trans. Netw. 2005 Distributed Topology Control for Wireless Multihop Ad-hoc Networks · INFOCOM 2001 |
Systems and software security
operating system security |
0.1 | 1 | 2008 | Tracing Worm Break-In and Contaminations via Process Coloring: A Provenance-Preserving Approach · IEEE Trans. Parallel Distributed Syst. 2008 |
Systems and software security
provenance tracking |
0.1 | 1 | 2008 | Tracing Worm Break-In and Contaminations via Process Coloring: A Provenance-Preserving Approach · IEEE Trans. Parallel Distributed Syst. 2008 |
Information retrieval › web search
search engine optimization |
0.1 | 1 | 2007 | Spam double-funnel: connecting web spammers with advertisers · WWW 2007 |
Information retrieval › web search
search engine spam |
0.1 | 1 | 2007 | Spam double-funnel: connecting web spammers with advertisers · WWW 2007 |
Network security › spam
spam analysis |
0.1 | 1 | 2007 | A Quantitative Study of Forum Spamming Using Context-based Analysis · NDSS 2007 |
Network security
traffic analysis |
0.1 | 2 | 2009 | Statistical Identification of Encrypted Web Browsing Traffic · S&P 2002 Pretty-Bad-Proxy: An Overlooked Adversary in Browsers' HTTPS Deployments · SP 2009 |
Malware analysis
rootkit |
0.1 | 1 | 2006 | SubVirt: Implementing malware with virtual machines · S&P 2006 |
Debugging and program repair
automated diagnosis |
0.1 | 1 | 2006 | Automated known problem diagnosis with event traces · EuroSys 2006 |
Debugging and program repair
root cause analysis |
0.1 | 1 | 2006 | Automated known problem diagnosis with event traces · EuroSys 2006 |
Methods — techniques the papers use, named apart from their topics
network measurement · 0.3virtualization · 0.3mapreduce · 0.2topical feature · 0.2classifier · 0.2behavioral feature · 0.2learning to rank · 0.2decision tree · 0.2clustering · 0.2association rule mining · 0.2FP-growth · 0.2probabilistic modeling · 0.1formal reasoning · 0.1formal modeling · 0.1system call tracing · 0.1proof-of-concept implementation · 0.1nonnegative matrix factorization · 0.1vulnerability assessment · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2014 | Supporting Complex Search TasksabstractWe present methods to automatically identify and recommend sub-tasks to help people explore and accomplish complex search tasks. Although Web searchers often exhibit directed search behaviors such as navigating to a particular Website or locating a particular item of information, many search scenarios involve more complex tasks such as learning about a new topic or planning a vacation. These tasks often involve multiple search queries and can span multiple sessions. Current search systems do not provide adequate support for tackling these tasks. Instead, they place most of the burden on the searcher for discovering which aspects of the task they should explore. Particularly challenging is the case when a searcher lacks the task knowledge necessary to decide which step to tackle next. In this paper, we propose methods to automatically mine search logs for tasks and build an association graph connecting multiple tasks together. We then leverage the task graph to assist new searchers in exploring new search topics or tackling multi-step search tasks. We demonstrate through experiments with human participants that we can discover related and interesting tasks to assist with complex search scenarios. Ahmed Awadallah 0001, Ryen W. White, Patrick Pantel, Susan T. Dumais, Yi-Min Wang |
CIKM | 5 |
| 2014 | Struggling or exploring?: disambiguating long search sessionsabstractWeb searchers often exhibit directed search behaviors such as navigating to a particular Website. However, in many circumstances they exhibit different behaviors that involve issuing many queries and visiting many results. In such cases, it is not clear whether the user's rationale is to intentionally explore the results or whether they are struggling to find the information they seek. Being able to disambiguate between these types of long search sessions is important for search engines both in performing retrospective analysis to understand search success, and in developing real-time support to assist searchers. The difficulty of this challenge is amplified since many of the characteristics of exploration (e.g., multiple queries, long duration) are also observed in sessions where people are struggling. In this paper, we analyze struggling and exploring behavior in Web search using log data from a commercial search engine. We first compare and contrast search behaviors along a number dimensions, including query dynamics during the session. We then build classifiers that can accurately distinguish between exploring and struggling sessions using behavioral and topical features. Finally, we show that by considering the struggling/exploring prediction we can more accurately predict search satisfaction. Ahmed Awadallah 0001, Ryen W. White, Susan T. Dumais, Yi-Min Wang |
WSDM | 4 |
| 2013 | Toward self-correcting search engines: using underperforming queries to improve searchabstractSearch engines receive queries with a broad range of different search intents. However, they do not perform equally well for all queries. Understanding where search engines perform poorly is critical for improving their performance. In this paper, we present a method for automatically identifying poorly-performing query groups where a search engine may not meet searcher needs. This allows us to create coherent query clusters that help system design-ers generate actionable insights about necessary changes and helps learning-to-rank algorithms better learn relevance signals via spe-cialized rankers. The result is a framework capable of estimating dissatisfaction from Web search logs and learning to improve per-formance for dissatisfied queries. Through experimentation, we show that our method yields good quality groups that align with established retrieval performance metrics. We also show that we can significantly improve retrieval effectiveness via specialized rankers, and that coherent grouping of underperforming queries generated by our method is important in improving each group. Ahmed Awadallah 0001, Ryen W. White, Yi-Min Wang |
SIGIR | 3 |
| 2013 | Playing by the rules: mining query associations to predict search performanceabstractUnderstanding the characteristics of queries where a search engine is failing is important for improving engine performance. Previous work largely relies on user-interaction features (e.g., clickthrough statistics) to identify such underperforming queries. However, relying on interaction behavior means that searchers need to become dissatisfied and need to exhibit that in their search behavior, by which point it may be too late to help them. In this paper, we propose a method to generate underperforming query identification rules instantly using topical and lexical attributes. The method first generates query attributes using sources such as topics, concepts (entities), and keywords in queries. Then, association rules are learned by exploiting the FP-growth algorithm and decision trees using underperforming query examples. We develop a query classification model capable of accurately estimating dissatisfaction using the generated rules, and demonstrate significant performance gains over state-of-the-art query performance prediction models. Ahmed Awadallah 0001, Ryen W. White, Yi-Min Wang |
WSDM | 4 |
| 2012 | On the connections between explicit semantic analysis and latent semantic analysisabstractSemantic analysis tries to solve problems arising from polysemy and synonymy that are abundant in natural languages. Recently, Gabrilovich and Markovitch propose the Explicit Semantic Analysis (ESA) technique, which complements the well-known Latent Semantic Analysis (LSA) technique. In this paper, we show that the two techniques are not as distinct as their names suggest; instead, we find that ESA is equivalent to a LSA variant, and this equivalence generalizes to all kernel methods using kernels arising from the canonical dot product. Effectively, this result guarantees that ESA would not outperform the peak efficacy of LSA for any applications using the above kernel methods. In short, this paper for the first time establishes the connections between ESA and LSA, quantifies their relative efficacy, and generalizes the result to a big category of kernel methods. Chao Liu 0001, Yi-Min Wang |
CIKM | 2 |
| 2012 | TrueLabel + Confusions: A Spectrum of Probabilistic Models in Analyzing Multiple Ratings
Chao Liu 0001, Yi-Min Wang |
ICML | 2 |
| 2012 | You Can Run, but You Can't Hide: Exposing Network Location for Targeted DoS Attacks in Cellular Networks
Zhiyun Qian, Zhaoguang Wang, Z. Morley Mao, Ming Zhang 0005, Yi-Min Wang |
NDSS | 6 |
| 2011 | Fine-grained power modeling for smartphones using system call tracingabstractAccurate, fine-grained online energy estimation and accounting of mobile devices such as smartphones is of critical importance to understanding and debugging the energy consumption of mobile applications. We observe that state-of-the-art, utilization-based power modeling correlates the (actual) utilization of a hardware component with its power state, and hence is insufficient in capturing several power behavior not directly related to the component utilization in modern smartphones. Such behavior arise due to various low level power optimizations programmed in the device drivers. We propose a new, system-call-based power modeling approach which gracefully encompasses both utilization-based and non-utilization-based power behavior. We present the detailed design of such a power modeling scheme and its implementation on Android and Windows Mobile. Our experimental results using a diverse set of applications confirm that the new model significantly improves the fine-grained as well as whole-application energy consumption accuracy. We further demonstrate fine-grained energy accounting enabled by such a fined-grained power model, via amanually implemented eprof, the energy counterpart of the classic gprof tool, for profiling application energy drain. Abhinav Pathak, Y. Charlie Hu, Ming Zhang 0005, Paramvir Bahl, Yi-Min Wang |
EuroSys | 5 |
| 2010 | WebProphet: Automating Performance Prediction for Web Services
Zhichun Li, Ming Zhang 0005, Zhaosheng Zhu, Yan Chen 0004, Albert G. Greenberg, Yi-Min Wang |
NSDI | 6 |
| 2010 | Distributed nonnegative matrix factorization for web-scale dyadic data analysis on mapreduceabstractThe Web abounds with dyadic data that keeps increasing by every single second. Previous work has repeatedly shown the usefulness of extracting the interaction structure inside dyadic data [21, 9, 8]. A commonly used tool in extracting the underlying structure is the matrix factorization, whose fame was further boosted in the Netflix challenge [26]. When we were trying to replicate the same success on real-world Web dyadic data, we were seriously challenged by the scalability of available tools. We therefore in this paper report our efforts on scaling up the nonnegative matrix factorization (NMF) technique. We show that by carefully partitioning the data and arranging the computations to maximize data locality and parallelism, factorizing a tens of millions by hundreds of millions matrix with billions of nonzero cells can be accomplished within tens of hours. This result effectively assures practitioners of the scalability of NMF on Web-scale dyadic data. Chao Liu 0001, Hung-chih Yang, Jinliang Fan, Li-wei He, Yi-Min Wang |
WWW | 5 |
| 2009 | Post-rank reordering: resolving preference misalignments between search engines and end usersabstractNo search engine is perfect. A typical type of imperfection is the preference misalignment between search engines and end users, e.g., from time to time, web users skip higher-ranked documents and click on lower-ranked ones. Although search engines have been aggressively incorporating clickthrough data in their ranking, it is hard to eliminate such misalignments across millions of queries. Therefore, we, in this paper, propose to accompany a search engine with an "always-on" component that reorders documents on a per-query basis, based on user click patterns. Because of positional bias and dependencies between clicks, we show that a simple sort based on click counts (and its variants), albeit intuitive and useful, is not precise enough. Chao Liu 0001, Yi-Min Wang |
CIKM | 3 |
| 2009 | Pretty-Bad-Proxy: An Overlooked Adversary in Browsers' HTTPS DeploymentsabstractHTTPS is designed to provide secure web communications over insecure networks. The protocol itself has been rigorously designed and evaluated by assuming the network as an adversary. This paper is motivated by our curiosity about whether such an adversary has been carefully examined when HTTPS is integrated into the browser/web systems. We focus on a specific adversary named “Pretty-Bad-Proxy” (PBP). PBP is a malicious proxy targeting browsers’ rendering modules above the HTTP/HTTPS layer. It attempts to break the end-to-end security guarantees of HTTPS without breaking any cryptographic scheme. We discovered a set of vulnerabilities exploitable by a PBP: in many realistic network environments where attackers can sniff the browser traffic, they can steal sensitive data from an HTTPS server, fake an HTTPS page and impersonate an authenticated user to access an HTTPS server. These vulnerabilities reflect the neglects in the design of modern browsers – they affect multiple major browsers and a large number of websites. We believe that the PBP adversary has not been rigorously examined in the browser/web industry. The vendors of the affected browsers have all confirmed the vulnerabilities reported in this paper. Most of them have patched or planned on patching their browsers. We believe the attack scenarios described in this paper may only be a subset of the vulnerabilities under PBP. Thus further (and more rigorous) evaluations of the HTTPS deployments in browsers appear to be necessary. Ziqing Mao, Yi-Min Wang |
SP | 3 |
| 2008 | Tracing Worm Break-In and Contaminations via Process Coloring: A Provenance-Preserving ApproachabstractTo detect and investigate self-propagating worm attacks against networked servers, the following capabilities are desirable: 1) raising timely alerts to trigger a worm investigation, 2) determining the break-in point of a worm, i.e., the vulnerable service from which the worm infiltrates the victim, and 3) identifying all contaminations inflicted by the worm during its residence in the victim. In this paper, we argue that the worm break-in provenance information has not been exploited in achieving these capabilities and thus propose process coloring, a new approach that preserves worm break-in provenance information and propagates it along operating- system-level information flows. More specifically, process coloring assigns a "color," a unique systemwide identifier, to each remotely accessible server process. The color will be either inherited by spawned child processes or diffused transitively through process actions. Process coloring achieves three new capabilities: color-based worm warning generation, break-in point identification, and log file partitioning. The virtualization-based implementation enables more tamper-resistant log collection, storage, and real-time monitoring. Beyond the overhead introduced by virtualization, process coloring only incurs very small additional system overhead. Experiments with real-world worms demonstrate the advantages of processing coloring over non-provenance-preserving tools. Xuxian Jiang, Florian P. Buchholz, Aaron Walters, Dongyan Xu, Yi-Min Wang, Eugene H. Spafford |
IEEE Trans. Parallel Distributed Syst. | 5 |
| 2007 | An analysis of browser domain-isolation bugs and a light-weight transparent defense mechanismabstractBrowsers' isolation mechanisms are critical to users' safety and privacy on the web. Achieving proper isolations, however, is very difficult. Historical data show that even for seemingly simple isolation policies, the current browser implementations are surprisingly error-prone. Isolation bugs have been exploited on most major browser products. This paper presents a focused study of browser isolation bugs and attacks. We found that because of the intrinsic complexity of browser components, it is impractical to exhaustively examine the browser implementation to eliminate these bugs. In this paper, we propose the script accenting mechanism as a light-weight transparent defense to enhance the current domain isolation mechanism. The basic idea is to introduce domain-specific "accents" to scripts and HTML object names so that two frames cannot communicate/interfere if they have different accents. The mechanism has been prototyped on Internet Explorer. Our evaluations showed that all known attacks were defeated, and the proposed mechanism is fully transparent to existing web applications. The measurement about end-to-end browsing time did not show any noticeable slowdown. We also argue that accenting could be a primitive that is general enough for implementing other domain-isolation policies. Yi-Min Wang |
CCS | 3 |
| 2007 | A Quantitative Study of Forum Spamming Using Context-based Analysis
Yuan Niu, Hao Chen 0003, Francis Hsu, Yi-Min Wang |
NDSS | 4 |
| 2007 | A Systematic Approach to Uncover Security Flaws in GUI LogicabstractTo achieve end-to-end security, traditional machine-to-machine security measures are insufficient if the integrity of the human-computer interface is compromised. GUI logic flaws are a category of software vulnerabilities that result from logic bugs in GUI design/implementation. Visual spoofing attacks that exploit these flaws can lure even security- conscious users to perform unintended actions. The focus of this paper is to formulate the problem of GUI logic flaws and to develop a methodology for uncovering them in software implementations. Specifically, based on an in-depth study of key subsets of Internet Explorer (IE) browser source code, we have developed a formal model for the browser GUI logic and have applied formal reasoning to uncover new spoofing scenarios, including nine for status bar spoofing and four for address bar spoofing. The IE development team has confirmed all these scenarios and has fixed most of them in their latest build. Through this work, we demonstrate that a crucial subset of visual spoofing vulnerabilities originate from GUI logic flaws, which have a well-defined mathematical meaning allowing a systematic analysis. José Meseguer 0001, Ralf Sasse, Helen J. Wang, Yi-Min Wang |
S&P | 4 |
| 2007 | RandSys: Thwarting Code Injection Attacks with System Service Interface RandomizationabstractCode injection attacks are a top threat to today's Internet. With zero-day attacks on the rise, randomization techniques have been introduced to diversify software and operation systems of networked hosts so that attacks that succeed on one host cannot succeed on others. Two most notable system-wide randomization techniques are Instruction Set Randomization (ISR) and Address Space Layout Randomization (ASLR). The former randomizes instruction set for each process, while the latter randomizes the memory address space layout. Both suffer from a number of attacks. In this paper, we advocate and demonstrate that by combining ISR and ASLR effectively, we can offer much more robust protection than each of them individually. However, trivial combination of both schemes is not sufficient. To this end, we make the key observation that system call instructions matter the most to attackers for code injection. Our system, RandSys, uses system call instruction randomization and the general technique of ASLR along with a number of new enhancements to thwart code injection attacks. We have built a prototype for both Linux and Windows platforms. Our experiments show that RandSys can effectively thwart a wide variety of code injection attacks with a small overhead. Xuxian Jiang, Helen J. Wang, Dongyan Xu, Yi-Min Wang |
SRDS | 4 |
| 2007 | Spam double-funnel: connecting web spammers with advertisersabstractSpammers use questionable search engine optimization (SEO) techniques to promote their spam links into top search results. In this paper, we focus on one prevalent type of spam - redirection spam - where one can identify spam pages by the third-party domains that these pages redirect traffic to. We propose a five-layer, double-funnel model for describing end-to-end redirection spam, present a methodology for analyzing the layers, and identify prominent domains on each layer using two sets of commercial keywords. one targeting spammers and the other targeting advertisers. The methodology and findings are useful for search engines to strengthen their ranking algorithms against spam, for legitimate website owners to locate and remove spam doorway pages, and for legitimate advertisers to identify unscrupulous syndicators who serve ads on spam pages. Yi-Min Wang, Yuan Niu, Hao Chen 0003 |
WWW | 1 |
| 2007 | Self-Healing Spyware: Detection, and RemediationabstractSpyware has become a significant threat to most Internet users as it introduces serious privacy disclosure, and potential security breach to the systems. It has not only utilized critical areas of the computer system to survive reboots, but also grown resilient against current anti-spyware tools; they are capable of self-healing themselves against deletion. Because existing anti-spyware tools are stateless in the sense that they do not remember or monitor the spyware programs that were deleted, they fail to remove self-healing spyware from the system completely. This paper proposes a stateful approach that is based on characterizing spyware invasion as a trust information flow problem, and implements STARS (stateful threat-aware removal system), which is a tool that at run time monitors critical system behaviors, and ensures that removed spyware programs do not reinstall themselves, to enforce information flow policy in the system. If a reinstallation (self-healing) is detected, STARS infers the source of such activities, and discovers additional ldquosuspiciousrdquo programs. Experimental results show that STARS is effective in removing self-healing spyware programs that resist removal by existing anti-spyware tools. Yi-Min Wang, Sy-Yen Kuo, Yennun Huang |
IEEE Trans. Reliab. | 2 |
| 2006 | Automated known problem diagnosis with event tracesabstractComputer problem diagnosis remains a serious challenge to users and support professionals. Traditional troubleshooting methods relying heavily on human intervention make the process inefficient and the results inaccurate even for solved problems, which contribute significantly to user's dissatisfaction. We propose to use system behavior information such as system event traces to build correlations with solved problems, instead of using only vague text descriptions as in existing practices. The goal is to enable automatic identification of the root cause of a problem if it is a known one, which would further lead to its resolution. By applying statistical learning techniques to classifying system call sequences, we show our approach can achieve considerable accuracy of root cause recognition by studying four case examples. Chun Yuan 0004, Ni Lao, Ji-Rong Wen, Zheng Zhang 0001, Yi-Min Wang, Wei-Ying Ma |
EuroSys | 6 |
| 2006 | Provenance-Aware Tracing ofWorm Break-in and Contaminations: A Process Coloring ApproachabstractTo investigate the exploitation and contamination by self-propagating Internet worms, a provenance-aware tracing mechanism is highly desirable. Provenance unawareness causes difficulties in fast, accurate identification of a worm’s break-in point, and incurs significant log inspection overhead. This paper presents the design, implementation, and evaluation of process coloring, an efficient provenance-aware approach to worm break-in and contamination tracing. More specifically, process coloring assigns a "color", a unique system-wide identifier, to each remotely-accessible server or process. The color will then be either inherited by spawned child processes or diffused indirectly through process actions (e.g., read/write operations). Process coloring brings two major advantages: (1) It enables fast color-based identification of a worm’s break-in point even before detailed log analysis; (2) It naturally partitions log data based on their colors, effectively reducing the volume of log data that need to be examined for worm investigation. A tamper-resistant log collection method is developed based on the virtual machine introspection technique. Our experiments with a number of real-world worms demonstrate the advantages of processing coloring. Xuxian Jiang, Aaron Walters, Dongyan Xu, Eugene H. Spafford, Florian P. Buchholz, Yi-Min Wang |
ICDCS | 6 |
| 2006 | LiveOps: Systems Management as a Service
Chad Verbowski, Juhan Lee, Roussi Roussev, Yi-Min Wang |
LISA | 5 |
| 2006 | Automated Web Patrol with Strider HoneyMonkeys: Finding Web Sites That Exploit Browser Vulnerabilities
Yi-Min Wang, Doug Beck, Xuxian Jiang, Roussi Roussev, Chad Verbowski, Samuel T. King |
NDSS | 1 |
| 2006 | Flight Data Recorder: Monitoring Persistent-State Interactions to Improve Systems Management
Chad Verbowski, Emre Kiciman, Arunvijay Kumar, Brad Daniels, Shan Lu 0001, Juhan Lee, Yi-Min Wang, Roussi Roussev |
OSDI | 7 |
| 2006 | A Stateful Approach to Spyware Detection and RemovalabstractSpyware, a type of potentially unwanted programs (PUPs), has become a significant threat to most Internet users as it introduces serious privacy disclosure and potential security breach to the systems. Current anti-spyware tools use signatures to detect spyware programs. Over time, spyware programs have grown more resilient to this technique; they utilize critical areas of the system to survive reboots and set up mini-installers that re-install a spyware program after it's been detected and removed. Since existing anti-spyware tools are stateless in the sense that they do not remember and monitor the spyware programs that were removed, they fail to permanently remove these self-healing spyware programs. This paper proposes STARS (stateful threat-aware removal system): a tool that at run time intercepts critical system accesses and assures removed spyware does not re-install itself after a successful removal of spyware program in the system. If a re-installation (self-healing) is detected, STARS infers the source of such activities and discovers additional "suspicious" programs. Experimental results show that STARS is effective in removing self-healing spyware programs that existing anti-spyware tools fail to do Yennun Huang, Yi-Min Wang, Sy-Yen Kuo |
PRDC | 3 |
| 2006 | SubVirt: Implementing malware with virtual machinesabstractAttackers and defenders of computer systems both strive to gain complete control over the system. To maximize their control, both attackers and defenders have migrated to low-level, operating system code. In this paper, we assume the perspective of the attacker, who is trying to run malicious software and avoid detection. By assuming this perspective, we hope to help defenders understand and defend against the threat posed by a new class of rootkits. We evaluate a new type of malicious software that gains qualitatively more control over a system. This new type of malware, which we call a virtual-machine based rootkit (VMBR), installs a virtual-machine monitor underneath an existing operating system and hoists the original operating system into a virtual machine. Virtual-machine based rootkits are hard to detect and remove because their state cannot be accessed by software running in the target system. Further, VMBRs support general-purpose malicious services by allowing such services to run in a separate operating system that is protected from the target system. We evaluate this new threat by implementing two proof-of-concept VMBRs. We use our proof-of-concept VMBRs to subvert Windows XP and Linux target systems, and we implement four example malicious services using the VMBR platform. Last, we use what we learn from our proof-of-concept VMBRs to explore ways to defend against this new threat. We discuss possible ways to detect and prevent VMBRs, and we implement a defense strategy suitable for protecting systems against this threat Samuel T. King, Peter M. Chen, Yi-Min Wang, Chad Verbowski, Helen J. Wang, Jacob R. Lorch |
S&P | 3 |
| 2006 | Collapsar: A VM-based honeyfarm and reverse honeyfarm architecture for network attack capture and detention
Xuxian Jiang, Dongyan Xu, Yi-Min Wang |
J. Parallel Distributed Comput. | 3 |
| 2006 | Memory latency consideration for load sharing on heterogeneous network of workstations
Yi-Min Wang |
J. Syst. Archit. | 1 |
| 2005 | Detecting Stealth Software with Strider GhostBusterabstractStealth malware programs that silently infect enterprise and consumer machines are becoming a major threat to the future of the Internet. Resource hiding is a powerful stealth technique commonly used by malware to evade detection by computer users and anti-malware scanners. In this paper, we focus on a subclass of malware, termed "ghostware", which hide files, configuration settings, processes, and loaded modules from the operating system's query and enumeration application programming interfaces (APIs). Instead of targeting individual stealth implementations, we describe a systematic framework for detecting multiple types of hidden resources by leveraging the hiding behavior as a detection mechanism. Specifically, we adopt a cross-view diff-based approach to ghostware detection by comparing a high-level infected scan with a low-level clean scan and alternatively comparing an inside-the-box infected scan with an outside-the-box clean scan. We describe the design and implementation of the Strider GhostBuster tool and demonstrate its efficiency and effectiveness in detecting resources hidden by real-world malware such as rootkits, Trojans, and key-loggers. Yi-Min Wang, Doug Beck, Binh Vo, Roussi Roussev, Chad Verbowski |
DSN | 1 |
| 2005 | Fast User-Mode Rootkit Scanner for the Enterprise
Yi-Min Wang, Doug Beck |
LISA | 1 |
| 2005 | A Black-Box Tracing Technique to Identify Causes of Least-Privilege Incompatibilities
John Dunagan, Chad Verbowski, Yi-Min Wang |
NDSS | 4 |
| 2005 | A cone-based distributed topology-control algorithm for wireless multi-hop networksabstractThe topology of a wireless multi-hop network can be controlled by varying the transmission power at each node. In this paper, we give a detailed analysis of a cone-based distributed topology-control (CBTC) algorithm. This algorithm does not assume that nodes have GPS information available; rather it depends only on directional information. Roughly speaking, the basic idea of the algorithm is that a node u transmits with the minimum power p/sub u,/spl alpha// required to ensure that in every cone of degree /spl alpha/ around u, there is some node that u can reach with power p/sub u,/spl alpha//. We show that taking /spl alpha/=5/spl pi//6 is a necessary and sufficient condition to guarantee that network connectivity is preserved. More precisely, if there is a path from s to t when every node communicates at maximum power then, if /spl alpha//spl les/5/spl pi//6, there is still a path in the smallest symmetric graph G/sub /spl alpha// containing all edges (u,v) such that u can communicate with v using power p/sub u,/spl alpha//. On the other hand, if /spl alpha/>5/spl pi//6, connectivity is not necessarily preserved. We also propose a set of optimizations that further reduce power consumption and prove that they retain network connectivity. Dynamic reconfiguration in the presence of failures and mobility is also discussed. Simulation results are presented to demonstrate the effectiveness of the algorithm and the optimizations. Li Erran Li, Joseph Y. Halpern, Paramvir Bahl, Yi-Min Wang, Roger Wattenhofer |
IEEE/ACM Trans. Netw. | 4 |
| 2004 | Why PCs Are Fragile and What We Can Do About It: A Study of Windows Registry ProblemsabstractSoftware configuration problems are a major source of failures in computer systems. In this paper, we present a new framework for categorizing configuration problems. We apply this categorization to Windows registry-related problems obtained from various internal as well as external sources. Although infrequent, registry-related problems are difficult to diagnose and repair. Consequently they frustrate the users. We classify problems based on their manifestation and the scope of impact to gain useful insights into how problems affect users and why PCs are fragile. We then describe techniques to identify and eliminate such registry failures. We propose health predicate monitoring for detecting known problems, fault injection for improving application, robustness, and access protection mechanisms for preventing fragility problems. Archana Ganapathi, Yi-Min Wang, Ni Lao, Ji-Rong Wen |
DSN | 2 |
| 2004 | Combining High Level Symptom Descriptions and Low Level State Information for Configuration Fault Diagnosis
Ni Lao, Ji-Rong Wen, Wei-Ying Ma, Yi-Min Wang |
LISA | 4 |
| 2004 | Experience Talk: FDR: A Flight Data Recorder Using Black-BoxAnalysis of Persistent State Changes for Managing Change and Configuration
Chad Verbowski, John Dunagan, Brad Daniels, Yi-Min Wang |
LISA | 4 |
| 2004 | Gatekeeper: Monitoring Auto-Start Extensibility Points (ASEPs) for Spyware Management
Yi-Min Wang, Roussi Roussev, Chad Verbowski, Aaron Johnson 0001, Yennun Huang, Sy-Yen Kuo |
LISA | 1 |
| 2004 | Automatic Misconfiguration Troubleshooting with PeerPressure
Helen J. Wang, John C. Platt, Yi-Min Wang |
OSDI | 5 |
| 2004 | PeerPressure for automatic troubleshootingabstractNo abstract available. Helen J. Wang, John C. Platt, Yi-Min Wang |
SIGMETRICS | 5 |
| 2004 | Strider: a black-box, state-based approach to change and configuration management and support
Yi-Min Wang, Chad Verbowski, John Dunagan, Helen J. Wang, Chun Yuan 0004, Zheng Zhang 0001 |
Sci. Comput. Program. | 1 |
| 2003 | Persistent-State Checkpoint Comparison for Troubleshooting Configuration Failuresabstract© 2003 IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works must be obtained from the IEEE. Yi-Min Wang, Chad Verbowski, Daniel R. Simon |
DSN | 1 |
| 2003 | STRIDER: A Black-box, State-based Approach to Change and Configuration Management and Support
Yi-Min Wang, Chad Verbowski, John Dunagan, Helen J. Wang, Chun Yuan 0004, Zheng Zhang 0001 |
LISA | 1 |
| 2003 | Distributed recovery with K-optimistic logging
Om P. Damani, Yi-Min Wang, Vijay K. Garg |
J. Parallel Distributed Comput. | 2 |
| 2002 | Statistical Identification of Encrypted Web Browsing TrafficabstractEncryption is often proposed as a tool for protecting the privacy of World Wide Web browsing. However, encryption-particularly as typically implemented in, or in concert with popular Web browsers-does not hide all information about the encrypted plaintext. Specifically, HTTP object count and sizes are often revealed (or at least incompletely concealed). We investigate the identifiability of World Wide Web traffic based on this unconcealed information in a large sample of Web pages, and show that it suffices to identify a significant fraction of them quite reliably. We also suggest some possible countermeasures against the exposure of this kind of information and experimentally evaluate their effectiveness. Qixiang Sun, Daniel R. Simon, Yi-Min Wang, Wilf Russell, Venkat N. Padmanabhan, Lili Qiu |
S&P | 3 |
| 2001 | The SIMBA User Alert Service Architecture for Dependable Alert DeliveryabstractAlerts refer to the delivery of user-subscribed information to the user. As the number of alert services and the types of information delivery devices increase, a new model that allows users to manage alert delivery and avoid alert overflow is needed. The unique dependability challenge in the management of alerts is in the proper use of redundancy to achieve timeliness and reliability without being unduly intrusive or cumbersome. We describe the design, implementation, and user experience of an alert service architecture, called SIMBA. SIMBA utilizes Instant Messaging with acknowledgements as the universal, reliable alert delivery channel, with emails being the fallback channel. All alerts that a user subscribes to are first directed to the user's MyAlertBuddy, which allows centralized delivery preference customization and acts as a personal alert router to protect the privacy of user addresses. Delivery modes, each of which involves multiple user addresses to accommodate communication failures, are supported as an abstraction for specifying personalized dependability levels. A working implementation of the SIMBA system, which integrates five different types of alert services, is described. Challenges and techniques in maintaining a highly available MyAlertBuddy to avoid single-point of failure are discussed. The concept of exception handling automation is introduced for enhancing the robustness of applications that drive third-party communication client software through automation interfaces. Yi-Min Wang, Paramvir Bahl, Wilf Russell |
DSN | 1 |
| 2001 | Distributed Topology Control for Wireless Multihop Ad-hoc NetworksabstractThe topology of wireless multihop ad hoc networks can be controlled by varying the transmission power of each node. We propose a simple distributed algorithm where each node makes local decisions about its transmission power and these local decisions collectively guarantee global connectivity. Specifically, based on the directional information, a node grows it transmission power until it finds a neighbor node in every direction. The resulting network topology increases the network lifetime by reducing the transmission power and reduces traffic interference by having low node degrees. Moreover, we show that the routes in the multihop network are efficient in power consumption. We give an approximation scheme in which the power consumption of each route can be made arbitrarily close to the optimal by carefully choosing the parameters. Simulation results demonstrate significant performance improvements. Roger Wattenhofer, Li Erran Li, Paramvir Bahl, Yi-Min Wang |
INFOCOM | 4 |
| 2001 | Analysis of a cone-based distributed topology control algorithm for wireless multi-hop networksabstractThe topology of a wireless multi-hop network can be controlled by varying the transmission power at each node. In this paper, we give a detailed analysis of a cone-based distributed topology control algorithm. This algorithm, introduced in [16], does not assume that nodes have GPS information available; rather it depends only on directional information. Roughly speaking, the basic idea of the algorithm is that a node u transmits with the minimum power pu, α required to ensure that in every cone of degree α around u, there is some node that u can reach with power pu, α. We show that taking α = 5π/6 is a necessary and sufficient condition to guarantee that network connectivity is preserved. More precisely, if there is a path from s to t when every node communicates at maximum power then, if α ⪇ 5π/6, there is still a path in the smallest symmetric graph Gα containing all edges (u, v) such that u can communicate with v using power pu, α. On the other hand, if α > 5π/6, connectivity is not necessarily preserved. We also propose a set of optimizations that further reduce power consumption and prove that they retain network connectivity. Dynamic reconfiguration in the presence of failures and mobility is also discussed. Simulation results are presented to demonstrate the effectiveness of the algorithm and the optimizations. Li Erran Li, Joseph Y. Halpern, Paramvir Bahl, Yi-Min Wang, Roger Wattenhofer |
PODC | 4 |
| 2000 | Towards Dependable Home Networking: An Experience ReportabstractAs the success of the Web increasingly brings us towards a fully connected world, home networking systems that connect and manage home appliances become the natural next step to complete the connectivity. Although there has been fast-growing interest in the design of smart appliances and environments, there has been little study on the dependability issues, which is essential to making home networking part of our daily lives. The heterogeneity of various in-home networks, the undependable nature of consumer devices, and the lack of knowledgeable system administrators in the home environment introduce both opportunities and challenges for dependability research. We report the dependability problems we encountered and the solutions we adopted in the deployment of the Aladdin home networking system. We propose the use of a soft-state store as a shared heartbeat infrastructure for monitoring the health of diverse hardware and software entities. We also describe a system architecture for connecting powerline devices to enhance dependability, and a monitoring tool for detecting unusual powerline activities potentially generated by intruders, interferences, or ill-behaved devices. Yi-Min Wang, Wilf Russell, Anish Arora, Rajesh Jagannathan |
DSN | 1 |
| 2000 | Hierarchical loop scheduling for clustered NUMA machines
Yi-Min Wang, Hsiao-Hsi Wang, Ruei-Chuan Chang |
J. Syst. Softw. | 1 |
| 1999 | Evaluations of Domino-Free Communication-Induced Checkpointing Protocols
Jichiang Tsai 0001, Yi-Min Wang, Sy-Yen Kuo |
Inf. Process. Lett. | 2 |
| 1998 | Classifying and alleviating the communication overheads in matrix computations on large-scale NUMA multiprocessors
Yi-Min Wang, Hsiao-Hsi Wang, Ruei-Chuan Chang |
J. Syst. Softw. | 1 |
| 1998 | Theoretical Analysis for Communication-Induced Checkpointing Protocols with Rollback-Dependency TrackabilityabstractRollback-Dependency Trackability (RDT) is a property that states that all rollback dependencies between local checkpoints are on-line trackable by using a transitive dependency vector. In this paper, we address three fundamental issues in the design of communication-induced checkpointing protocols that ensure RDT. First, we prove that the following intuition commonly assumed in the literature is in fact false: If a protocol forces a checkpoint only at a stronger condition, then it must take, at most, as many forced checkpoints as a protocol based on a weaker condition. This result implies that the common approach of sharpening the checkpoint-inducing condition by piggybacking more control information on each message may not always yield a more efficient protocol. Next, we prove that there is no optimal on-line RDT protocol that takes fewer forced checkpoints than any other RDT protocol for all possible communication patterns. Finally, since comparing checkpoint-inducing conditions is not sufficient for comparing protocol performance, we present some formal techniques for comparing the performance of several existing RDT protocols. Jichiang Tsai 0001, Sy-Yen Kuo, Yi-Min Wang |
IEEE Trans. Parallel Distributed Syst. | 3 |
| 1997 | Distributed Recovery with K-Optimistic LoggingabstractFault-tolerance techniques based on checkpointing and message logging have been increasingly used in real-world applications to reduce service downtime. Most industrial applications have chosen pessimistic logging because it allows fast and localized recovery. The price that they must pay, however, is the higher failure-free overhead. In this paper, we introduce the concept of K-optimistic logging where K is the degree of optimism that can be used to fine-tune the tradeoff between failure-free overhead and recovery efficiency. Traditional pessimistic logging and optimistic logging then become the two extremes in the entire spectrum spanned by K-optimistic logging. Our approach is to prove that only dependencies on those states that may be lost upon a failure need to be tracked on-line, and so transitive dependency tracking can be performed with a variable-size vector. The size of the vector piggybacked on a message then indicates the number of processes whose failures may revoke the message, and K corresponds to the system-imposed upper bound on the vector size. Yi-Min Wang, Om P. Damani, Vijay K. Garg |
ICDCS | 1 |
| 1997 | Xept: a software instrumentation method for exception handlingabstractModern software systems are often built from existing library components. A common problem is how to fix bugs when source code is not available. Xept is an instrumentation language and tool that can be used to add to object code the ability to detect, mask, recover and propagate exceptions from library functions. This helps to alleviate or avoid a large class of errors resulting from function misuses. Examples are given to show applications of Xept in actual software systems. Kiem-Phong Vo, Yi-Min Wang, Pi-Yu Chung, Yennun Huang |
ISSRE | 2 |
| 1997 | ONE-IP: Techniques for Hosting a Service on a Cluster of Machines
Om P. Damani, Pi-Yu Chung, Yennun Huang, Chandra M. R. Kintala, Yi-Min Wang |
Comput. Networks | 5 |
| 1997 | Clustered affinity scheduling on large-scale NUMA multiprocessors
Yi-Min Wang, Hsiao-Hsi Wang, Ruei-Chuan Chang |
J. Syst. Softw. | 1 |
| 1997 | Progressive Retry for Software Failure Recovery in Message-Passing ApplicationsabstractA method of execution retry for bypassing software faults in message-passing applications is described in this paper. Based on the techniques of checkpointing and message logging, we demonstrate the use of message replaying and message reordering as two mechanisms for achieving localized and fast recovery. The approach gradually increases the rollback distance and the number of affected processes when a previous retry fails, and is therefore named progressive retry. Examples from telecommunications software systems and performance measurements from an application-level implementation are described to illustrate the benefits of the scheme. Yi-Min Wang, Yennun Huang, W. Kent Fuchs, Chandra M. R. Kintala, Gaurav Suri |
IEEE Trans. Computers | 1 |
| 1995 | Maximum and Minimum Consistent Global Checkpoints and their ApplicationsabstractThis paper considers the problem of constructing the maximum and the minimum consistent global checkpoints that contain a target set of checkpoints, and identify it as a generic issue in recovery-related applications. We formulate the problem as a reachability analysis problem on a directed rollback-dependency graph, and develop efficient algorithms to calculate the two consistent global checkpoints for both general nondeterministic executions and piecewise deterministic executions. We also demonstrate that the approach provides a generalization and unifying framework for many existing and potential applications including software error recovery, mobile computing recovery, parallel debugging and output commits. Yi-Min Wang |
SRDS | 1 |
| 1995 | Checkpoint Space Reclamation for Uncoordinated Checkpointing in Message-Passing SystemsabstractUncoordinated checkpointing allows process autonomy and general nondeterministic execution, but suffers from potential domino effects and the associated space overhead. Previous to this research, checkpoint space reclamation had been based on the notion of obsolete checkpoints; as a result, a potentially unbounded number of nonobsolete checkpoints may have to be retained on stable storage. In this paper, we derive a necessary and sufficient condition for identifying all garbage checkpoints. By using the approach of recovery line transformation and decomposition, we develop an optimal checkpoint space reclamation algorithm and show that the space overhead for uncoordinated checkpointing is in fact bounded by N(N+1)/2 checkpoints where N is the number of processes.> Yi-Min Wang, Pi-Yu Chung, In-Jen Lin, W. Kent Fuchs |
IEEE Trans. Parallel Distributed Syst. | 1 |
| 1994 | Consistent Global Checkpoints Based on Direct Dependency Tracking
Yi-Min Wang, Andy Lowry, W. Kent Fuchs |
Inf. Process. Lett. | 1 |
| 1994 | Scheduling for Periodic Concurrent Error Detection in Processor Arrays
Yi-Min Wang, Pi-Yu Chung, W. Kent Fuchs |
J. Parallel Distributed Comput. | 1 |
| 1994 | Logic design error diagnosis and correctionabstractLogic verification tools are often used to verify a gate-level implementation of a digital system in terms of its functional specification. If the implementation is found not to be functionally equivalent to the specification, it is important to correct the implementation automatically. This paper describes a formal method for the diagnosis and correction of logic design errors in an incorrect gate-level implementation. We use Boolean equation techniques to search for potential error locations. An efficient search and pruning algorithm is developed by introducing the notion of immediate dominator set. Two correction procedures are proposed. Gate correction corrects errors such as wrong gate type, missing inverters, etc.; line correction corrects errors such as missing wires and wrong connections. Our method is robust and covers all, simple design errors described by Abadir et al. (1988). Experimental results for a set of ISCAS and MCNC benchmark circuits demonstrate the effectiveness of the proposed techniques.> Pi-Yu Chung, Yi-Min Wang, Ibrahim N. Hajj |
IEEE Trans. Very Large Scale Integr. Syst. | 2 |
| 1993 | Diagnosis and Correction of Logic Design Errors in Digital CircuitsabstractArticle Diagnosis and correction of logic design errors in digital circuits Share on Authors: Pi-Yu Chung View Profile , Yi-Min Wang View Profile , Ibrahim N. Hajj View Profile Authors Info & Claims DAC '93: Proceedings of the 30th international Design Automation ConferenceJuly 1993 Pages 503–508https://doi.org/10.1145/157485.165003Online:01 July 1993Publication History 61citation264DownloadsMetricsTotal Citations61Total Downloads264Last 12 Months3Last 6 weeks2 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteGet Access Pi-Yu Chung, Yi-Min Wang, Ibrahim N. Hajj |
DAC | 2 |
| 1993 | Reducing Message Logging Overhead for Log-based Recovery
Yi-Min Wang |
ISCAS | 1 |
| 1993 | Lazy Checkpointing Coordination for Bounding Rollback PropagationabstractThe technique of lazy checkpoint coordination, which preserves process autonomy while employing communication-induced checkpoint coordination for bounding rollback propagation is proposed. The notion of laziness is introduced to control the coordination frequency and allow a flexible tradeoff between the cost of checkpoint coordination and the average rollback distance. Worst-case overhead analysis provides a means for estimating the extra checkpoint overhead. Communication trace-driven simulation for several parallel programs is used to evaluate the benefits of the proposed scheme.> Yi-Min Wang, W. Kent Fuchs |
SRDS | 1 |
| 1992 | Optimistic Message Logging for Independent Checkpointing in Message-Passing SystemsabstractMessage-passing systems with a communication protocol transparent to the applications typically require message logging to ensure consistency between checkpoints. A periodic independent checkpointing scheme with optimistic logging to reduce performance degradation during normal execution while keeping the recovery cost acceptable is described. Both time and space overhead for message logging can be reduced by detecting messages that need not be logged. A checkpoint space reclamation algorithm is presented to reclaim all checkpoints which are not useful for any possible future recovery. Communication trace-driven simulation for several hypercube programs is used to evaluate the techniques.> Yi-Min Wang, W. Kent Fuchs |
SRDS | 1 |