EDBT 2026 Demo / reviewers in the wild / expert
Mark S. Manasse
dblp:m/MarkSManasse · also Mark Steven Manasse
· DBLP profile ↗
26ranked-venue papers
1as first author
0since 2021 · last 2013
0000-0002-8981-8225ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 8 · 1 first-authorSoftware engineering, systems software and programming languages · 6Databases, data management, data science and information retrieval · 4Applied, interdisciplinary, general and emerging computing · 3Systems, architecture and hardware · 2Computer networks · 2Human-computer interaction and ubiquitous computing · 2Security and privacy · 1Graphics, computer vision, multimedia, augmented reality and games · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer architecture, parallel and distributed computing, and storage systems
4 papers |
Memory systems · 36% Storage systems · 36% Hardware reliability and fault tolerance · 23% | |
| Databases, data mining, and information retrieval
3 papers |
Web and social media mining · 57% Information retrieval · 43% | |
| Theoretical computer science
4 papers |
Approximation and online algorithms · 56% Algorithms and data structures · 27% Automated reasoning and model checking · 16% | |
| Human-computer interaction and pervasive computing
3 papers |
Collaborative and social computing · 100% |
Topics — the 28 heaviest of 32, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Storage systems › flash and SSD
endurance management |
0.2 | 1 | 2013 | Zombie memory: extending memory lifetime by reviving dead blocks · ISCA 2013 |
Hardware reliability and fault tolerance
error correction |
0.2 | 1 | 2013 | Zombie memory: extending memory lifetime by reviving dead blocks · ISCA 2013 |
Memory systems
non-volatile memory |
0.2 | 1 | 2013 | Zombie memory: extending memory lifetime by reviving dead blocks · ISCA 2013 |
Memory systems › non-volatile memory
phase change memory |
0.2 | 1 | 2013 | Zombie memory: extending memory lifetime by reviving dead blocks · ISCA 2013 |
Web and social media mining
web spam detection |
0.1 | 2 | 2006 | Detecting spam web pages through content analysis · WWW 2006 Detecting phrase-level duplication on the world wide web · SIGIR 2005 |
Storage systems
flash and SSD |
0.1 | 1 | 2008 | Design Tradeoffs for SSD Performance · USENIX ATC 2008 |
Storage systems › flash and SSD
SSD performance |
0.1 | 1 | 2008 | Design Tradeoffs for SSD Performance · USENIX ATC 2008 |
Information retrieval
web search |
0.1 | 1 | 2006 | Detecting spam web pages through content analysis · WWW 2006 |
Web and social media mining
web mining |
0.1 | 1 | 2005 | Detecting phrase-level duplication on the world wide web · SIGIR 2005 |
Hardware reliability and fault tolerance › memory reliability
memory lifetime extension |
0.0 | 1 | 2013 | Zombie memory: extending memory lifetime by reviving dead blocks · ISCA 2013 |
Collaborative and social computing
remote collaboration |
0.0 | 3 | 1995 | Pssst: Side Conversations in the Argo Telecollaboration System · ACM Symposium on User Interface Software and Technology 1995 Argo: A System for Distributed Collaboration · ACM Multimedia 1994 Argohalls: Adding Support for Group Awareness to the Argo Telecollaboration System · ACM Symposium on User Interface Software and Technology 1995 |
Approximation and online algorithms
online algorithms |
0.0 | 4 | 1993 | On-line Choice of On-line Algorithms · SODA 1993 Competitive Randomized Algorithms for Non-Uniform Problems · SODA 1990 Competitive Algorithms for On-line Problems · STOC 1988 |
Cryptographic primitives and cryptanalysis
integer factorization |
0.0 | 2 | 1993 | On the Factorization of RSA-120 · CRYPTO 1993 The Number Field Sieve · STOC 1990 |
Collaborative and social computing › awareness
group awareness |
0.0 | 1 | 1995 | Argohalls: Adding Support for Group Awareness to the Argo Telecollaboration System · ACM Symposium on User Interface Software and Technology 1995 |
Information retrieval › search engines › web crawling
large-scale web crawl |
0.0 | 1 | 2003 | A large-scale study of the evolution of web pages · WWW 2003 |
Information retrieval › search engines
web crawling |
0.0 | 1 | 2003 | A large-scale study of the evolution of web pages · WWW 2003 |
Knowledge, reasoning and agents › Knowledge representation and reasoning › nonmonotonic reasoning
circumscription |
0.0 | 1 | 1994 | Circumscription with Homomorphisms: Solving the Equality and Counterexample Problems · J. ACM 1994 |
Knowledge, reasoning and agents › Knowledge representation and reasoning
commonsense reasoning |
0.0 | 1 | 1994 | Circumscription with Homomorphisms: Solving the Equality and Counterexample Problems · J. ACM 1994 |
Cryptographic primitives and cryptanalysis › public-key cryptography › public-key cryptanalysis
RSA factorization |
0.0 | 1 | 1993 | On the Factorization of RSA-120 · CRYPTO 1993 |
Automated reasoning and model checking › automated reasoning
metareasoning |
0.0 | 1 | 1993 | On-line Choice of On-line Algorithms · SODA 1993 |
Algorithms and data structures › algorithm engineering › algorithm selection
online algorithm selection |
0.0 | 1 | 1993 | On-line Choice of On-line Algorithms · SODA 1993 |
Approximation and online algorithms › online algorithms
competitive analysis |
0.0 | 2 | 1988 | Competitive Algorithms for On-line Problems · STOC 1988 Competitive Snoopy Caching · FOCS 1986 |
Concurrent programming
synchronization |
0.0 | 1 | 1991 | Empirical Studies of Competitive Spinning for a Shared-Memory Multiprocessor · SOSP 1991 |
Parallel and multicore computing › synchronization
lock contention |
0.0 | 1 | 1991 | Empirical Studies of Competitive Spinning for a Shared-Memory Multiprocessor · SOSP 1991 |
Parallel and multicore computing › multiprocessor system
shared-memory multiprocessor |
0.0 | 1 | 1991 | Empirical Studies of Competitive Spinning for a Shared-Memory Multiprocessor · SOSP 1991 |
Cryptographic primitives and cryptanalysis › integer factorization
number field sieve |
0.0 | 1 | 1990 | The Number Field Sieve · STOC 1990 |
Algorithms and data structures
randomized algorithms |
0.0 | 1 | 1990 | Competitive Randomized Algorithms for Non-Uniform Problems · SODA 1990 |
Memory systems
cache coherence |
0.0 | 1 | 1986 | Competitive Snoopy Caching · FOCS 1986 |
Methods — techniques the papers use, named apart from their topics
classification · 0.1statistical analysis · 0.0feature vector extraction · 0.0checksum comparison · 0.0competitive analysis · 0.0telepointers · 0.0shared applications · 0.0proxy server · 0.0conference control system · 0.0spinning · 0.0blocking · 0.0competitive ratio · 0.0model theory · 0.0homomorphism · 0.0randomization · 0.0quadratic sieve · 0.0number field sieve · 0.0adversary argument · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2013 | Zombie memory: extending memory lifetime by reviving dead blocksabstractZombie is an endurance management framework that enables a variety of error correction mechanisms to extend the lifetimes of memories that suffer from bit failures caused by wearout, such as phase-change memory (PCM). Zombie supports both single-level cell (SLC) and multi-level cell (MLC) variants. It extends the lifetime of blocks in working memory pages (primary blocks) by pairing them with spare blocks, i.e., working blocks in pages that have been disabled due to exhaustion of a single block's error correction resources, which would be 'dead' otherwise. Spare blocks adaptively provide error correction resources to primary blocks as failures accumulate over time. This reduces the waste caused by early block failures, making working blocks in discarded pages a useful resource. Even though we use PCM as the target technology, Zombie applies to any memory technology that suffers stuck-at cell failures. Rodolfo Azevedo, John D. Davis, Karin Strauss, Parikshit Gopalan, Mark S. Manasse, Sergey Yekhanin |
ISCA | 5 |
| 2008 | Design Tradeoffs for SSD Performance
Nitin Agrawal 0001, Vijayan Prabhakaran, Ted Wobber, John D. Davis, Mark S. Manasse, Rina Panigrahy |
USENIX ATC | 5 |
| 2006 | Detecting spam web pages through content analysisabstractIn this paper, we continue our investigations of "web spam": the injection of artificially-created pages into the web in order to influence the results from search engines, to drive traffic to certain pages for fun or profit. This paper considers some previously-undescribed techniques for automatically detecting spam pages, examines the effectiveness of these techniques in isolation and when aggregated using classification algorithms. When combined, our heuristics correctly identify 2,037 (86.2%) of the 2,364 spam pages (13.8%) in our judged collection of 17,168 pages, while misidentifying 526 spam and non-spam pages (3.1%). Alexandros Ntoulas, Marc Najork, Mark S. Manasse, Dennis Fetterly |
WWW | 3 |
| 2005 | Detecting phrase-level duplication on the world wide webabstractTwo years ago, we conducted a study on the evolution of web pages over time. In the course of that study, we discovered a large number of machine-generated "spam" web pages emanating from a handful of web servers in Germany. These spam web pages were dynamically assembled by stitching together grammatically well-formed German sentences drawn from a large collection of sentences. This discovery motivated us to develop techniques for finding other instances of such "slice and dice" generation of web pages, where pages are automatically generated by stitching together phrases drawn from a limited corpus. We applied these techniques to two data sets, a set of 151 million web pages collected in December 2002 and a set of 96 million web pages collected in June 2004. We found a number of other instances of large-scale phrase-level replication within the two data sets. This paper describes the algorithms we used to discover this type of replication, and highlights the results of our data mining. Dennis Fetterly, Mark S. Manasse, Marc Najork |
SIGIR | 2 |
| 2005 | Moderately hard, memory-bound functionsabstractA resource may be abused if its users incur little or no cost. For example, e-mail abuse is rampant because sending an e-mail has negligible cost for the sender. It has been suggested that such abuse may be discouraged by introducing an artificial cost in the form of a moderately expensive computation. Thus, the sender of an e-mail might be required to pay by computing for a few seconds before the e-mail is accepted. Unfortunately, because of sharp disparities across computer systems, this approach may be ineffective against malicious users with high-end systems, prohibitively slow for legitimate users with low-end systems, or both. Starting from this observation, we research moderately hard functions that most recent systems will evaluate at about the same speed. For this purpose, we rely on memory-bound computations. We describe and analyze a family of moderately hard, memory-bound functions, and we explain how to use them for protecting against abuses. Martín Abadi, Michael Burrows, Mark S. Manasse, Ted Wobber |
ACM Trans. Internet Techn. | 3 |
| 2004 | Spam, Damn Spam, and Statistics: Using Statistical Analysis to Locate Spam Web PagesabstractThe increasing importance of search engines to commercial web sites has given rise to a phenomenon we call "web spam", that is, web pages that exist only to mislead search engines into (mis)leading users to certain web sites. Web spam is a nuisance to users as well as search engines: users have a harder time finding the information they need, and search engines have to cope with an inflated corpus, which in turn causes their cost per query to increase. Therefore, search engines have a strong incentive to weed out spam web pages from their index.We propose that some spam web pages can be identified through statistical analysis: Certain classes of spam pages, in particular those that are machine-generated, diverge in some of their properties from the properties of web pages at large. We have examined a variety of such properties, including linkage structure, page content, and page evolution, and have found that outliers in the statistical distribution of these properties are highly likely to be caused by web spam.This paper describes the properties we have examined, gives the statistical distributions we have observed, and shows which kinds of outliers are highly correlated with web spam. Dennis Fetterly, Mark S. Manasse, Marc Najork |
WebDB | 2 |
| 2004 | On The Evolution of Clusters of Near-Duplicate Web Pages
Dennis Fetterly, Mark S. Manasse, Marc Najork |
J. Web Eng. | 2 |
| 2004 | A large-scale study of the evolution of Web pagesabstractAbstract How fast does the Web change? Does most of the content remain unchanged once it has been authored, or are the documents continuously updated? Do pages change a little or a lot? Is the extent of change correlated to any other property of the page? All of these questions are of interest to those who mine the Web, including all the popular search engines, but few studies have been performed to date to answer them. One notable exception is a study by Cho and Garcia‐Molina, who crawled a set of 720 000 pages on a daily basis over 4 months, and counted pages as having changed if their MD5 checksum changed. They found that 40% of all Web pages in their set changed within a week, and 23% of those pages that fell into the .com domain changed daily. This paper expands on Cho and Garcia‐Molina's study, both in terms of coverage and in terms of sensitivity to change. We crawled a set of 150 836 209 HTML pages once every week, over a span of 11 weeks. For each page, we recorded a checksum of the page, and a feature vector of the words on the page, plus various other data such as the page length, the HTTP status code, etc. Moreover, we pseudo‐randomly selected 0.1% of all of our URLs, and saved the full text of each download of the corresponding pages. After completion of the crawl, we analyzed the degree of change of each page, and investigated which factors are correlated with change intensity. We found that the average degree of change varies widely across top‐level domains, and that larger pages change more often and more severely than smaller ones. This paper describes the crawl and the data transformations we performed on the logs, and presents some statistical observations on the degree of change of different classes of pages. Copyright © 2004 John Wiley & Sons, Ltd. Dennis Fetterly, Mark S. Manasse, Marc Najork, Janet L. Wiener |
Softw. Pract. Exp. | 2 |
| 2003 | A large-scale study of the evolution of web pagesabstractHow fast does the web change? Does most of the content remain unchanged once it has been authored, or are the documents continuously updated? Do pages change a little or a lot? Is the extent of change correlated to any other property of the page? All of these questions are of interest to those who mine the web, including all the popular search engines, but few studies have been performed to date to answer them.One notable exception is a study by Cho and Garcia-Molina, who crawled a set of 720,000 pages on a daily basis over four months, and counted pages as having changed if their MD5 checksum changed. They found that 40% of all web pages in their set changed within a week, and 23% of those pages that fell into the .com domain changed daily.This paper expands on Cho and Garcia-Molina's study, both in terms of coverage and in terms of sensitivity to change. We crawled a set of 150,836,209 HTML pages once every week, over a span of 11 weeks. For each page, we recorded a checksum of the page, and a feature vector of the words on the page, plus various other data such as the page length, the HTTP status code, etc. Moreover, we pseudo-randomly selected 0.1% of all of our URLs, and saved the full text of each download of the corresponding pages.After completion of the crawl, we analyzed the degree of change of each page, and investigated which factors are correlated with change intensity. We found that the average degree of change varies widely across top-level domains, and that larger pages change more often and more severely than smaller ones.This paper describes the crawl and the data transformations we performed on the logs, and presents some statistical observations on the degree of change of different classes of pages. Dennis Fetterly, Mark S. Manasse, Marc Najork, Janet L. Wiener |
WWW | 2 |
| 1997 | Syntactic Clustering of the Web
Andrei Z. Broder, Steven C. Glassman, Mark S. Manasse, Geoffrey Zweig |
Comput. Networks | 3 |
| 1995 | Pssst: Side Conversations in the Argo Telecollaboration SystemabstractNo abstract available. Lance Berc, Hania Gajewska, Mark S. Manasse |
ACM Symposium on User Interface Software and Technology | 3 |
| 1995 | Argohalls: Adding Support for Group Awareness to the Argo Telecollaboration SystemabstractNo abstract available. Hania Gajewska, Mark S. Manasse, David D. Redell |
ACM Symposium on User Interface Software and Technology | 2 |
| 1994 | Adding Digital Video to an Object-Oriented User Interface Toolkit
Stephen Martin Guy Freeman, Mark S. Manasse |
ECOOP | 2 |
| 1994 | Argo: A System for Distributed CollaborationabstractThe goal of the Argo system is to allow medium-sized groups of users to collaborate remotely from their desktops in a way that approaches as closely as possible the effectiveness of face-to-face meetings. In support of this goal, Argo combines high quality multi-party digital video and full-duplex audio with telepointers, shared applications, and whiteboards in a uniform and familiar environment. The shared applications can be unmodified X programs shared via a proxy server, unmodified groupware applications, and applications written using our toolkit. Workers can contact each other as easily as making a phone call, and can easily bring into a conference any material they are working on. They do so by interacting with an object-oriented, client/server conference control system. The same conference control system is used to support teleporting, i.e. moving the desktop environment from one workstation's display to another (for example, from office to home). This paper describes the system we have built to test the hypothesis that the effectiveness of remote collaboration can be substantially impacted by the responsiveness of the interaction media. Hania Gajewska, James J. Kistler, Mark S. Manasse, David D. Redell |
ACM Multimedia | 3 |
| 1994 | Competitive Randomized Algorithms for Nonuniform Problems
Anna R. Karlin, Mark S. Manasse, Lyle A. McGeoch, Susan S. Owicki |
Algorithmica | 2 |
| 1994 | Circumscription with Homomorphisms: Solving the Equality and Counterexample ProblemsabstractOne important facet of common-sense reasoning is the ability to draw default conclusions about the state of the world, so that one can, for example, assume that a given bird flies in the absence of information to the contrary. A deficiency in the circumscriptive approach to common-sense reasoning has been its difficulties in producing default that Tweety ≠ Blutto using ordinary circumscription, or conclude by default that a particular bird flies, if some birds are known not to fly. In this paper, we introduce a new form of circumscription, based on homomorphisms between models, that remedies these two problems and still retains the major desirable properties of traditional forms of circumscription. Peter K. Rathmann, Marianne Winslett, Mark S. Manasse |
J. ACM | 3 |
| 1993 | On the Factorization of RSA-120
Thomas F. Denny, Bruce Dodson, Arjen K. Lenstra, Mark S. Manasse |
CRYPTO | 4 |
| 1993 | On-line Choice of On-line Algorithms
Yossi Azar, Andrei Z. Broder, Mark S. Manasse |
SODA | 3 |
| 1991 | Empirical Studies of Competitive Spinning for a Shared-Memory MultiprocessorabstractA common operation in multiprocessor programs is acquiring a lock to protect access to shared data. Typically, the requesting thread is blocked if the lock it needs is held by another thread. The cost of blocking one thread and activating another can be a substantial part of program execution time. Alternatively, the thread could spin until the lock is free, or spin for a while and then block. This may avoid context-switch overhead, but processor cycles may be wasted in unproductive spinning. This paper studies seven strategies for determining whether and how long to spin before blocking. Of particular interest are competitive strategies, for which the performance can be shown to be no worse than some constant factor times an optimal off-line strategy. The performance of five competitive strategies is compared with that of always blocking, always spinning, or using the optimal off-line algorithm. Measurements of lock-waiting time distributions for five parallel programs were used to compare the cost of synchronization under all the strategies. Additional measurements of elapsed time for some of the programs and strategies allowed assessment of the impact of synchronization strategy on overall program performance. Both types of measurements indicate that the standard blocking strategy performs poorly compared to mixed strategies. Among the mixed strategies studied, adaptive algorithms perform better than non-adaptive ones. Anna R. Karlin, Kai Li 0001, Mark S. Manasse, Susan S. Owicki |
SOSP | 3 |
| 1990 | Competitive Randomized Algorithms for Non-Uniform Problems
Anna R. Karlin, Mark S. Manasse, Lyle A. McGeoch, Susan S. Owicki |
SODA | 2 |
| 1990 | The Number Field SieveabstractThe number field sieve is an algorithm to factor integers of the form r, 4-s for small positive r and s.This note is intended as a 'report on work in progress' on this algorithm.We informally describe the algorithm, discuss several implementation related aspects, and present some of the factorizations obtained so far.We also mention some solutions to the problems encountered when generalizing the algorithm to general integers using an idea of Buhler and Pomerance.It is not unlikely that this leads to a general purpose factoring algorithm that is asymptotically substantially faster than the fastest factoring algorithms known so far, like the multiple polynomial quadratic sieve. Arjen K. Lenstra, Hendrik W. Lenstra Jr., Mark S. Manasse, John M. Pollard |
STOC | 3 |
| 1990 | Why X Is Not Our Ideal Window System
Hania Gajewska, Mark S. Manasse, Joel McCormack |
Softw. Pract. Exp. | 2 |
| 1989 | Generic Copies of Countable Structures
Christopher J. Ash, Julia F. Knight, Mark S. Manasse, Theodore A. Slaman |
Ann. Pure Appl. Log. | 3 |
| 1988 | Competitive Algorithms for On-line ProblemsabstractAn on-line problem is one in which an algorithm must handle a sequence of requests, satisfying each request without knowledge of the future requests. Examples of on-line problems include scheduling the motion of elevators, finding routes in networks, allocating cache memory, and maintaining dynamic data structures. A competitive algorithm for an on-line problem has the property that its performance on any sequence of requests is within a constant factor of the performance of any other algorithm on the same sequence. This paper presents several general results concerning competitive algorithms, as well as results on specific on-line problems. Mark S. Manasse, Lyle A. McGeoch, Daniel Dominic Sleator |
STOC | 1 |
| 1988 | Competitive Snoopy Caching
Anna R. Karlin, Mark S. Manasse, Larry Rudolph, Daniel Dominic Sleator |
Algorithmica | 2 |
| 1986 | Competitive Snoopy CachingabstractIn a snoopy cache multiprocessor system, each processor has a cache in which it stores blocks of data. Each cache is connected to a bus used to communicate with the other caches and with main memory. For several of the proposed models of snoopy caching, we present new on-line algorithms which decide, for each cache, which blocks to retain and which to drop in order to minimize communication over the bus. We prove that, for any sequence of operations, our algorithms' communication costs are within a constant factor of the minimum required for that sequence; for some of our algorithms we prove that no on-line algorithm has this property with a smaller constant. Anna R. Karlin, Mark S. Manasse, Larry Rudolph, Daniel Dominic Sleator |
FOCS | 2 |