Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Mark S. Manasse

dblp:m/MarkSManasse · also Mark Steven Manasse · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Storage systems › flash and SSD
endurance management
0.212013
Zombie memory: extending memory lifetime by reviving dead blocks · ISCA 2013
Hardware reliability and fault tolerance
error correction
0.212013
Zombie memory: extending memory lifetime by reviving dead blocks · ISCA 2013
Memory systems
non-volatile memory
0.212013
Zombie memory: extending memory lifetime by reviving dead blocks · ISCA 2013
Memory systems › non-volatile memory
phase change memory
0.212013
Zombie memory: extending memory lifetime by reviving dead blocks · ISCA 2013
Web and social media mining
web spam detection
0.122006
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.112008
Design Tradeoffs for SSD Performance · USENIX ATC 2008
Storage systems › flash and SSD
SSD performance
0.112008
Design Tradeoffs for SSD Performance · USENIX ATC 2008
Information retrieval
web search
0.112006
Detecting spam web pages through content analysis · WWW 2006
Web and social media mining
web mining
0.112005
Detecting phrase-level duplication on the world wide web · SIGIR 2005
Hardware reliability and fault tolerance › memory reliability
memory lifetime extension
0.012013
Zombie memory: extending memory lifetime by reviving dead blocks · ISCA 2013
Collaborative and social computing
remote collaboration
0.031995
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.041993
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.021993
On the Factorization of RSA-120 · CRYPTO 1993
The Number Field Sieve · STOC 1990
Collaborative and social computing › awareness
group awareness
0.011995
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.012003
A large-scale study of the evolution of web pages · WWW 2003
Information retrieval › search engines
web crawling
0.012003
A large-scale study of the evolution of web pages · WWW 2003
Knowledge, reasoning and agents › Knowledge representation and reasoning › nonmonotonic reasoning
circumscription
0.011994
Circumscription with Homomorphisms: Solving the Equality and Counterexample Problems · J. ACM 1994
Knowledge, reasoning and agents › Knowledge representation and reasoning
commonsense reasoning
0.011994
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.011993
On the Factorization of RSA-120 · CRYPTO 1993
Automated reasoning and model checking › automated reasoning
metareasoning
0.011993
On-line Choice of On-line Algorithms · SODA 1993
Algorithms and data structures › algorithm engineering › algorithm selection
online algorithm selection
0.011993
On-line Choice of On-line Algorithms · SODA 1993
Approximation and online algorithms › online algorithms
competitive analysis
0.021988
Competitive Algorithms for On-line Problems · STOC 1988
Competitive Snoopy Caching · FOCS 1986
Concurrent programming
synchronization
0.011991
Empirical Studies of Competitive Spinning for a Shared-Memory Multiprocessor · SOSP 1991
Parallel and multicore computing › synchronization
lock contention
0.011991
Empirical Studies of Competitive Spinning for a Shared-Memory Multiprocessor · SOSP 1991
Parallel and multicore computing › multiprocessor system
shared-memory multiprocessor
0.011991
Empirical Studies of Competitive Spinning for a Shared-Memory Multiprocessor · SOSP 1991
Cryptographic primitives and cryptanalysis › integer factorization
number field sieve
0.011990
The Number Field Sieve · STOC 1990
Algorithms and data structures
randomized algorithms
0.011990
Competitive Randomized Algorithms for Non-Uniform Problems · SODA 1990
Memory systems
cache coherence
0.011986
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
YearPublicationVenuePosition
2013 Zombie memory: extending memory lifetime by reviving dead blocks
abstract
Zombie 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
ISCA5
2008 Design Tradeoffs for SSD Performance
Nitin Agrawal 0001, Vijayan Prabhakaran, Ted Wobber, John D. Davis, Mark S. Manasse, Rina Panigrahy
USENIX ATC5
2006 Detecting spam web pages through content analysis
abstract
In 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
WWW3
2005 Detecting phrase-level duplication on the world wide web
abstract
Two 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
SIGIR2
2005 Moderately hard, memory-bound functions
abstract
A 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 Pages
abstract
The 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
WebDB2
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 pages
abstract
Abstract 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 pages
abstract
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 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
WWW2
1997 Syntactic Clustering of the Web
Andrei Z. Broder, Steven C. Glassman, Mark S. Manasse, Geoffrey Zweig
Comput. Networks3
1995 Pssst: Side Conversations in the Argo Telecollaboration System
abstract
No abstract available.
Lance Berc, Hania Gajewska, Mark S. Manasse
ACM Symposium on User Interface Software and Technology3
1995 Argohalls: Adding Support for Group Awareness to the Argo Telecollaboration System
abstract
No abstract available.
Hania Gajewska, Mark S. Manasse, David D. Redell
ACM Symposium on User Interface Software and Technology2
1994 Adding Digital Video to an Object-Oriented User Interface Toolkit
Stephen Martin Guy Freeman, Mark S. Manasse
ECOOP2
1994 Argo: A System for Distributed Collaboration
abstract
The 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 Multimedia3
1994 Competitive Randomized Algorithms for Nonuniform Problems
Anna R. Karlin, Mark S. Manasse, Lyle A. McGeoch, Susan S. Owicki
Algorithmica2
1994 Circumscription with Homomorphisms: Solving the Equality and Counterexample Problems
abstract
One 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. ACM3
1993 On the Factorization of RSA-120
Thomas F. Denny, Bruce Dodson, Arjen K. Lenstra, Mark S. Manasse
CRYPTO4
1993 On-line Choice of On-line Algorithms
Yossi Azar, Andrei Z. Broder, Mark S. Manasse
SODA3
1991 Empirical Studies of Competitive Spinning for a Shared-Memory Multiprocessor
abstract
A 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
SOSP3
1990 Competitive Randomized Algorithms for Non-Uniform Problems
Anna R. Karlin, Mark S. Manasse, Lyle A. McGeoch, Susan S. Owicki
SODA2
1990 The Number Field Sieve
abstract
The 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
STOC3
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 Problems
abstract
An 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
STOC1
1988 Competitive Snoopy Caching
Anna R. Karlin, Mark S. Manasse, Larry Rudolph, Daniel Dominic Sleator
Algorithmica2
1986 Competitive Snoopy Caching
abstract
In 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
FOCS2