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. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Rebecca J. Stones

dblp:146/5896 · also Rebecca Jane Stones · DBLP profile ↗
← Back
26ranked-venue papers
2as first author
1since 2021 · last 2022
0000-0002-9991-2995ORCID · verified

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

Systems, architecture and hardware · 9Security and privacy · 7 · 1 first-authorDatabases, data management, data science and information retrieval · 5Applied, interdisciplinary, general and emerging computing · 3 · 1 since 2021Theory of computation · 2 · 1 first-authorArtificial intelligence and machine learning · 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.

Databases, data mining, and information retrieval
4 papers
Information retrieval · 100%
Computer architecture, parallel and distributed computing, and storage systems
3 papers
Storage systems · 46% Distributed systems · 21% Cloud and datacenter computing · 16%
Theoretical computer science
1 paper
Coding theory · 84% Combinatorics and discrete mathematics · 16%

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

TopicWeightPapersLastEvidence papers
Information retrieval › indexing
index compression
0.622019
A Hybrid BitFunnel and Partitioned Elias-Fano Inverted Index · WWW 2019
Leveraging Context-Free Grammar for Efficient Inverted Index Compression · SIGIR 2016
Information retrieval › indexing › index compression
inverted index compression
0.622018
Index Compression for BitFunnel Query Processing · SIGIR 2018
Leveraging Context-Free Grammar for Efficient Inverted Index Compression · SIGIR 2016
Cloud and datacenter computing
cloud storage
0.412020
Reliability Equations for Cloud Storage Systems with Proactive Fault Tolerance · IEEE Trans. Dependable Secur. Comput. 2020
Distributed systems › fault tolerance
proactive fault tolerance
0.412020
Reliability Equations for Cloud Storage Systems with Proactive Fault Tolerance · IEEE Trans. Dependable Secur. Comput. 2020
Hardware reliability and fault tolerance
reliability modeling
0.412020
Reliability Equations for Cloud Storage Systems with Proactive Fault Tolerance · IEEE Trans. Dependable Secur. Comput. 2020
Storage systems
storage reliability
0.412020
Reliability Equations for Cloud Storage Systems with Proactive Fault Tolerance · IEEE Trans. Dependable Secur. Comput. 2020
Coding theory › error-correcting codes
erasure coding
0.412020
K-Plex 2-Erasure Codes and Blackburn Partial Latin Squares · IEEE Trans. Inf. Theory 2020
Information retrieval
query processing
0.422018
Index Compression for BitFunnel Query Processing · SIGIR 2018
Leveraging Context-Free Grammar for Efficient Inverted Index Compression · SIGIR 2016
Information retrieval › indexing
inverted index
0.412019
A Hybrid BitFunnel and Partitioned Elias-Fano Inverted Index · WWW 2019
Information retrieval
search engines
0.412019
A Hybrid BitFunnel and Partitioned Elias-Fano Inverted Index · WWW 2019
Information retrieval
indexing
0.312018
Index Compression for BitFunnel Query Processing · SIGIR 2018
Storage systems › data reduction
data deduplication
0.312017
Lazy Exact Deduplication · ACM Trans. Storage 2017
Information retrieval › search engines
search engine caching
0.212015
Compact Snippet Caching for Flash-based Search Engines · SIGIR 2015
Storage systems › flash and SSD › flash memory
flash storage
0.212015
Compact Snippet Caching for Flash-based Search Engines · SIGIR 2015
Distributed systems
fault tolerance
0.112020
Reliability Equations for Cloud Storage Systems with Proactive Fault Tolerance · IEEE Trans. Dependable Secur. Comput. 2020
Storage systems › storage reliability
RAID
0.112020
Reliability Equations for Cloud Storage Systems with Proactive Fault Tolerance · IEEE Trans. Dependable Secur. Comput. 2020
Coding theory › error-correcting codes › block codes
array codes
0.112020
K-Plex 2-Erasure Codes and Blackburn Partial Latin Squares · IEEE Trans. Inf. Theory 2020
Coding theory › distributed storage
distributed storage codes
0.112020
K-Plex 2-Erasure Codes and Blackburn Partial Latin Squares · IEEE Trans. Inf. Theory 2020
Combinatorics and discrete mathematics › combinatorial design
latin squares
0.112020
K-Plex 2-Erasure Codes and Blackburn Partial Latin Squares · IEEE Trans. Inf. Theory 2020
Storage systems
flash and SSD
0.112017
Lazy Exact Deduplication · ACM Trans. Storage 2017
Storage systems › flash and SSD
solid-state drive
0.112017
Lazy Exact Deduplication · ACM Trans. Storage 2017

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

fragment caching · 0.4weibull distribution · 0.4monte carlo simulation · 0.4combinatorial construction · 0.4closed-form equations · 0.4algebraic coding · 0.4regression model · 0.4partitioned elias-fano · 0.4local search · 0.4bitfunnel · 0.4docID reordering · 0.3dictionary-based compression · 0.3prefetching · 0.3multithreaded chunking · 0.3fingerprint buffering · 0.3GPU hash calculation · 0.3context-free grammar · 0.2
YearPublicationVenuePosition
2022 Random Versus Copyset Placement: Data-Loss Models for Proactive-Tolerance Replica-Based Data Storage
abstract
In a distributed storage system, proactive fault tolerance is used to provide an extra layer of data protection over traditional reactive fault tolerance. The placement of replicas across storage servers in a replication-based system affects both rebuild times and the vulnerability of data to device failures, and therefore influences system reliability. The effects of proactive fault tolerance and data placement on the reliability of distributed storage systems are intricate and understudied. This article proposes reliability equations for predicting the number of data loss in proactive replication-based systems using random and copyset placement schemes, over a period of time. The reliability equations represent the effect of proactive fault tolerance, disk-operation failures, server-operation failures, rebuild bandwidths, and replica placement schemes upon the systems reliability, and take time-based Weibull distributions to model failure and repair processes. Moreover, a Monte-Carlo based method is designed to simulate the operation of proactive distributed storage systems. The results of the reliability equations are in good accord with those of the simulations, which verifies the correctness of the equations. The proposed equations can help system designers readily optimize tradeoffs and compare schemes, facilitating distributed storage systems design.
Jing Li 0036, Rebecca J. Stones, Jinfei Luo
IEEE Trans. Reliab.2
2020 Intrinsic limitations in mainstream methods of identifying network motifs in biology
abstract
BACKGROUND: Network motifs are connectivity structures that occur with significantly higher frequency than chance, and are thought to play important roles in complex biological networks, for example in gene regulation, interactomes, and metabolomes. Network motifs may also become pivotal in the rational design and engineering of complex biological systems underpinning the field of synthetic biology. Distinguishing true motifs from arbitrary substructures, however, remains a challenge. RESULTS: Here we demonstrate both theoretically and empirically that implicit assumptions present in mainstream methods for motif identification do not necessarily hold, with the ramification that motif studies using these mainstream methods are less able to effectively differentiate between spurious results and events of true statistical significance than is often presented. We show that these difficulties cannot be overcome without revising the methods of statistical analysis used to identify motifs. CONCLUSIONS: Present-day methods for the discovery of network motifs, and, indeed, even the methods for defining what they are, are critically reliant on a set of incorrect assumptions, casting a doubt on the scientific validity of motif-driven discoveries. The implications of these findings are therefore far-reaching across diverse areas of biology.
James Fodor, Michael Brand, Rebecca J. Stones, Ashley M. Buckle
BMC Bioinform.3
2020 Reliability Equations for Cloud Storage Systems with Proactive Fault Tolerance
abstract
As cloud storage systems increase in scale, hard drive failures are becoming more frequent, which raises reliability issues. In addition to traditional reactive fault tolerance, proactive fault tolerance is used to improve a system's reliability. However, there are few studies which analyze the reliability of proactive cloud storage systems, and they typically assume an exponential distribution for drive failures. This paper presents closed-form equations for estimating the number of data-loss events in proactive cloud storage systems using RAID-5, RAID-6, 2-way replication, and 3-way replication mechanisms, within a given time period. The equations model the impact of proactive fault tolerance, operational failures, failure restorations, latent block defects, and drive scrubbing on the systems reliability, and use time-based Weibull distributions to represent processes (instead of homogeneous Poisson processes). We also design a Monte-Carlo simulation method to simulate the running of proactive cloud storage systems. The proposed equations closely match time-consuming Monte-Carlo simulations, using parameters obtained from the analysis of field data. These equations allow designers to efficiently estimate system reliability under varying parameters, facilitating cloud storage system design.
Jing Li 0036, Peng Li 0026, Rebecca J. Stones, Gang Wang 0001, Xiaoguang Liu 0001
IEEE Trans. Dependable Secur. Comput.3
2020 K-Plex 2-Erasure Codes and Blackburn Partial Latin Squares
abstract
A k-plex of order n is an n × n matrix on n symbols, where every row contains k distinct symbols, every column contains k distinct symbols, and every symbol occurs exactly k times. Yi et al. (2019) introduced 3-plex codes which are 2-erasure codes (2-erasure tolerant array codes) derived from 3-plexes. In this paper, we generalize 3-plex codes to k-plex codes. We introduce the notion of a “strong” k-plex which implies the derived k-plex code is 2-erasure tolerant. Moreover, k-plex codes derived from strong k-plexes have a straightforward algorithm for reconstruction. These general k-plex codes offer greater flexibility when choosing a suitable code for a storage system, enabling the operator to better optimize the unavoidable trade-offs involved. Blackburn asked for the maximum number of entries in an n × n partial Latin square on n symbols in which if distinct cells (i, j) and (i', j') contain the same symbol, then the cells (i', j) and (i, j') are empty. A “strong” k-plex satisfies the Blackburn property (along with two other properties related to erasure coding). We investigate the necessary conditions for the existence of Blackburn k-plexes (and hence necessary conditions for the existence of strong k-plexes). We show that any Blackburn k-plex has order n ≥ [(√2 + 1)k - 2]. We describe how to construct strong k-plexes of order n when k ∈ {2, 3, 4, 5} for all possible orders n, and we give a simple construction of strong k-plexes of order k2for k ≥ 2.
Rebecca J. Stones
IEEE Trans. Inf. Theory1
2019 Predicting Hard Drive Failures for Cloud Storage Systems
Dongshi Liu, Peng Li 0026, Rebecca J. Stones, Trent Marbach, Gang Wang 0001, Xiaoguang Liu 0001
ICA3PP (1)4
2019 Two-Erasure Codes from 3-Plexes
Liping Yi, Rebecca J. Stones, Gang Wang 0001
NPC2
2019 A Hybrid BitFunnel and Partitioned Elias-Fano Inverted Index
abstract
Search engines encounter a time vs. space trade-off: search responsiveness (i.e., a short query response time) comes at the cost of increased index storage. We propose a hybrid method which uses both (a) the recently published mapping-matrix-style index BitFunnel (BF) for search efficiency, and (b) the state-of-the-art Partitioned Elias-Fano (PEF) inverted-index compression method. We use this proposed hybrid method to minimize time while satisfying a fixed space constraint, and to minimize space while satisfying a fixed time constraint. Each document is stored using either BF or PEF, and we use a local search strategy to find an approximately optimal BF-PEF partition. Since performing full experiments on each candidate BF-PEF partition is impractically slow, we use a regression model to predict the time and space costs resulting from candidate partitions (space accuracy 97.6%; time accuracy 95.2%). Compared with a hybrid mathematical index (Ottaviano et al., 2015), the time cost is reduced by up to 47% without significantly exceeding its size. Compared with three mathematical encoding methods, the hybrid BF-PEF index allows performing list intersection between around 16% to 76% faster (without significantly increasing the index size). Compared with BF, the index size is reduced by 45% while maintaining an intersection time comparable to that of BF.
Xinyu Liu 0011, Zhaohua Zhang, Rebecca J. Stones, Yusen Li, Gang Wang 0001, Xiaoguang Liu 0001
WWW3
2019 Covers and partial transversals of Latin squares
abstract
We define a cover of a Latin square to be a set of entries that includes at least one representative of each row, column and symbol. A cover is minimal if it does not contain any smaller cover. A partial transversal is a set of entries that includes at most one representative of each row, column and symbol. A partial transversal is maximal if it is not contained in any larger partial transversal. We explore the relationship between covers and partial transversals. We prove the following: (1) The minimum size of a cover in a Latin square of order n is $$n+a$$ if and only if the maximum size of a partial transversal is either $$n-2a$$ or $$n-2a+1$$ . (2) A minimal cover in a Latin square of order n has size at most $$\mu _n=3(n+1/2-\sqrt{n+1/4})$$ . (3) There are infinitely many orders n for which there exists a Latin square having a minimal cover of every size from n to $$\mu _n$$ . (4) Every Latin square of order n has a minimal cover of a size which is asymptotically equal to $$\mu _n$$ . (5) If $$1\leqslant k\leqslant n/2$$ and $$n\geqslant 5$$ then there is a Latin square of order n with a maximal partial transversal of size $$n-k$$ . (6) For any $$\varepsilon >0$$ , asymptotically almost all Latin squares have no maximal partial transversal of size less than $$n-n^{2/3+\varepsilon }$$ .
Darcy Best, Trent Marbach, Rebecca J. Stones, Ian M. Wanless
Des. Codes Cryptogr.3
2018 An Energy-Efficient Objective Optimization Model for Dynamic Management of Reliability and Delay in WSNs
Rebecca J. Stones, Gang Wang 0001, Xiaoguang Liu 0001
ICA3PP (2)2
2018 An Efficient Fault Tolerance Framework for Distributed In-Memory Caching Systems
abstract
With the development of the information age, many large database applications have introduced distributed in-memory object caching systems, of which Memcached is one of the most typical. However, Memcached does not have fault-tolerant capabilities. In order to make Memcached enable fault tolerance, Cocytus introduced Reed-Solomon codes and distributed protocols into Memcached. Cocytus saves significant memory compared to primary-backup replication when tolerating the same number of failures. However, the relatively complex finite-field calculations used by RS codes and the high network transmission cost during data reconstruction are becoming new bottlenecks. This paper introduces RDP codes into distributed Memcached to optimize the calculation performance in Cocytus. In addition, this paper adopts RDOR scheme and Collective Reconstruction Read to speed up the data reconstruction. Compared with Cocytus, which uses RS codes for fault tolerance, the new distributed Memcached with 4 data nodes and 2 check parity nodes reduces reconstruction overhead by up to 31 %.
Shuaibing Zhao, Yusen Li, Rebecca J. Stones, Gang Wang 0001, Xiaoguang Liu 0001
ICPADS4
2018 Index Compression for BitFunnel Query Processing
abstract
Large-scale search engines utilize inverted indexes which store ordered lists of document identifies (docIDs) relevant to query terms, which can be queried thousands of times per second. In order to reduce storage requirements, we propose a dictionary-based compression approach for the recently proposed bitwise data-structure BitFunnel, which makes use of a Bloom filter. Compression is achieved through storing frequently occurring blocks in a dictionary. Infrequently occurring blocks (those which are not represented in the dictionary) are instead referenced using similar blocks that are in the dictionary, introducing additional false positive errors. We further introduce a docID reordering strategy to improve compression. Experimental results indicate an improvement in compression by 27% to 30%, at the expense of increasing the query processing time by 16% to 48% and increasing the false positive rate by around 7.6 to 10.7 percentage points.
Xinyu Liu 0011, Zhaohua Zhang, Boran Hou, Rebecca J. Stones, Gang Wang 0001, Xiaoguang Liu 0001
SIGIR4
2017 GPU-Accelerated Block-Max Query Processing
Haibing Huang, Mingming Ren, Rebecca J. Stones, Gang Wang 0001, Xiaoguang Liu 0001
ICA3PP4
2017 Efficient GPU-Based Query Processing with Pruned List Caching in Search Engines
abstract
There are two inherent obstacles to effectively using Graphics Processing Units (GPUs) for query processing in search engines: (a) the highly restricted GPU memory space, and (b) the CPU-GPU transfer latency. Previously, Ao et al. presented a GPU method for lists intersection, an essential component in AND-based query processing. However, this work assumes the whole inverted index can be stored in GPU memory and does not address document ranking. In this paper, we describe and analyze a GPU query processing method which incorporates both lists intersection and top-k ranking. We introduce a parameterized pruned posting list GPU caching method where the parameter determines how much GPU memory is used for caching. This method allows list caching for large inverted indexes using the limited GPU memory, thereby making a qualitative improvement over previous work. We also give a mathematical model which can identify an approximately optimal choice of the parameter. Experimental results indicate that this GPU approach under the pruned list caching policy achieves better query throughput than its CPU counterpart, even when the inverted index size is much larger than the GPU memory space.
Wenqing Yu, Rebecca J. Stones, Junjie Ren, Gang Wang 0001, Xiaoguang Liu 0001, Mingming Ren
ICPADS3
2017 Detecting TCP-Based DDoS Attacks in Baidu Cloud Computing Data Centers
abstract
Cloud computing data centers have become one of the most important infrastructures in the big-data era. When considering the security of data centers, distributed denial of service (DDoS) attacks are one of the most serious problems. Here we consider DDoS attacks leveraging TCP traffic, which are increasingly rampant but are difficult to detect. To detect DDoS attacks, we identify two attack modes: fixed source IP attacks (FSIA) and random source IP attacks (RSIA), based on the source IP address used by attackers. We also propose a real-time TCP-based DDoS detection approach, which extracts effective features of TCP traffic and distinguishes malicious traffic from normal traffic by two decision tree classifiers. We evaluate the proposed approach using a simulated dataset and real datasets, including the ISCX IDS dataset, the CAIDA DDoS Attack 2007 dataset, and a Baidu Cloud Computing Platform dataset. Experimental results show that the proposed approach can achieve attack detection rate higher than 99% with a false alarm rate less than 1%. This approach will be deployed to the victim-end DDoS defense system in Baidu cloud computing data center.
Jiahui Jiao, Benjun Ye, Rebecca J. Stones, Gang Wang 0001, Xiaoguang Liu 0001, Shaoyan Wang, Guangjun Xie
SRDS4
2017 Lazy Exact Deduplication
abstract
Deduplication aims to reduce duplicate data in storage systems by removing redundant copies of data blocks, which are compared to one another using fingerprints. However, repeated on-disk fingerprint lookups lead to high disk traffic, which results in a bottleneck. In this article, we propose a “lazy” data deduplication method, which buffers incoming fingerprints that are used to perform on-disk lookups in batches, with the aim of improving subsequent prefetching. In deduplication in general, prefetching is used to improve the cache hit rate by exploiting locality within the incoming fingerprint stream. For lazy deduplication, we design a buffering strategy that preserves locality in order to facilitate prefetching. Furthermore, as the proportion of deduplication time spent on I/O decreases, the proportion spent on fingerprint calculation and chunking increases. Thus, we also utilize parallel approaches (utilizing multiple CPU cores and a graphics processing unit) to further improve the overall performance. Experimental results indicate that the lazy method improves fingerprint identification performance by over 50% compared with an “eager” method with the same data layout. The GPU improves the hash calculation by a factor of 4.6 and multithreaded chunking by a factor of 4.16. Deduplication performance can be improved by over 45% on SSD and 80% on HDD in the last round on the real datasets.
Rebecca J. Stones, Jingui Wang, Junjie Ren, Gang Wang 0001, Xiaoguang Liu 0001
ACM Trans. Storage2
2016 A combined Bayesian network method for predicting drive failure times from SMART attributes
abstract
Statistical and machine learning methods have been proposed to predict hard drive failure based on SMART attributes, and many achieve good performance. However, these models do not give a good indication as to when a drive will fail, only predicting that it will fail. To this end, we propose a new notion of a drive's health degree based on the remaining working time of hard drive before actual failure occurs. An ensemble learning method is implemented to predict these health degrees: four popular individual classifiers are individually trained and used in a Combined Bayesian Network (CBN). Experiments show that the CBN model can give a health assessment under the proposed definition where drives are predicted to fail no later than their actual failure time 70% or more of the time, while maintaining prediction performance standards at least approximately as good as the individual classifiers.
Shuai Pang, Yuhan Jia, Rebecca J. Stones, Gang Wang 0001, Xiaoguang Liu 0001
IJCNN3
2016 Lazy exact deduplication
abstract
During data deduplication, on-disk fingerprint lookups lead to high disk traffic, resulting in a bottleneck. In this paper, we propose a “lazy” data deduplication method which buffers incoming fingerprints and performs on-disk lookups in batches, aiming to reduce the disk bottleneck. In deduplication in general, prefetching is used to improve the cache hit rate by exploiting locality within the incoming fingerprint stream. For lazy deduplication, we design a buffering strategy that preserves locality in order to similarly facilitate prefetching. Experimental results indicate that the lazy method improves fingerprint identification performance by over 50% compared with an “eager” method with the same data layout.
Rebecca J. Stones, Jingui Wang, Junjie Ren, Gang Wang 0001, Xiaoguang Liu 0001
MSST2
2016 Leveraging Context-Free Grammar for Efficient Inverted Index Compression
abstract
Large-scale search engines need to answer thousands of queries per second over billions of documents, which is typically done by querying a large inverted index. Many highly optimized integer encoding techniques are applied to compress the inverted index and reduce the query processing time. In this paper, we propose a new grammar-based inverted index compression scheme, which can improve the performance of both index compression and query processing.
Zhaohua Zhang, Jiancong Tong, Haibing Huang, Tianlong Li, Rebecca J. Stones, Gang Wang 0001, Xiaoguang Liu 0001
SIGIR6
2016 ProCode: A Proactive Erasure Coding Scheme for Cloud Storage Systems
abstract
Common distributed storage systems use data replication to improve system reliability and maintain data availability, but at the cost of disk storage. In order to lower storage costs, data may instead be stored according to erasure codes, but this results in greater network and disk traffic when data blocks are reconstructed following an erasure. These methods are also passive, i.e., they only reconstruct data after failures occur. In this paper, we present a proactive erasure coding scheme (ProCode). We monitor the health of disks via drive failure prediction and automatically adjust the replication factor of data blocks on at-risk disks to ensure data safety. In this way, we achieve fast recovery after disk failures without significantly increasing the storage overhead. ProCode is implemented as an extension to HDFS-RAID used by Facebook. Compared with replication storage and erasure coding, ProCode improves system reliability and availability. Specifically, experimental results show 2 or more orders of magnitude reduction in the average number of data loss events over a 10- year period, a 63% or greater drop in degraded read latency, and a 78% drop in recovery time.
Peng Li 0026, Jing Li 0036, Rebecca J. Stones, Gang Wang 0001, Xiaoguang Liu 0001
SRDS3
2016 Being Accurate Is Not Enough: New Metrics for Disk Failure Prediction
abstract
Traditionally, disk failure prediction accuracy is used to evaluate disk failure prediction model. However, accuracy may not reflect their practical usage (protecting against failures, rather than only predicting failures) in cloud storage systems. In this paper, we propose two new metrics for disk failure prediction models: migration rate, which measures how much at-risk data is protected as a result of correct failure predictions, and mismigration rate, which measures how much data is migrated needlessly as a result of false failure predictions. To demonstrate their effectiveness, we compare disk failure prediction methods: (a) a classification tree (CT) model vs. a state-of-the-art recurrent neural network (RNN) model, and (b) a proposed residual life prediction model based on gradient boosted regression trees (GBRTs) vs. RNN. While prediction accuracy experiments favor the RNN model, migration rate experiments can favor the CT and GBRT models (depending on transfer rates). We conclude that prediction accuracy can be a misleading metric. Moreover, the proposed GBRT model offers a practical improvement in disk failure prediction in real-world data centers.
Jing Li 0036, Rebecca J. Stones, Gang Wang 0001, Xiaoguang Liu 0001, Kang Xiao
SRDS2
2016 NBLucene: Flexible and Efficient Open Source Search Engine
Zhaohua Zhang, Benjun Ye, Rebecca J. Stones, Gang Wang 0001, Xiaoguang Liu 0001
WAIM (1)4
2016 A Latin square autotopism secret sharing scheme
abstract
We present a novel secret sharing scheme where the secret is an autotopism (a symmetry) of a Latin square. Previously proposed secret sharing schemes involving Latin squares have many drawbacks: (a) Latin squares contain $$n^2$$ entries, which may be too large, (b) partial information about the secret may be directly revealed, (c) a subsequently discovered subtle “flaw”, (d) difficulty in initialization and reconstruction, (e) difficulty in verification, and (f) difficulty in generalizing to a multi-level scheme. We carefully analyze the security of the proposed scheme, and identify how it overcomes all of these problems.
Rebecca J. Stones, Ming Su, Xiaoguang Liu 0001, Gang Wang 0001, Sheng Lin 0002
Des. Codes Cryptogr.1
2016 The Number of Labeled Connected Graphs Modulo Prime Powers
abstract
Let $c_n$ denote the number of vertex-labeled connected graphs on $n$ vertices. Using group actions and elementary number theory, we show that the infinite sequence, $c_n : n \ge 1,$ is ultimately periodic modulo every positive integer. We state and prove our results for sequences defined by a weighted generalization of $c_n$ and conjecture that these results are suggestive of similar periodic behavior of the Tutte polynomial evaluations of the complete graph $K_n$ at integer points.
Arun P. Mani, Rebecca J. Stones
SIAM J. Discret. Math.2
2015 MrBayes for Phylogenetic Inference Using Protein Data on a GPU Cluster
Shuai Pang, Rebecca J. Stones, Mingming Ren, Gang Wang 0001, Xiaoguang Liu 0001
ICA3PP (3)2
2015 Compact Snippet Caching for Flash-based Search Engines
abstract
In response to a user query, search engines return the top-k relevant results, each of which contains a small piece of text, called a snippet, extracted from the corresponding document. Obtaining a snippet is time consuming as it requires both document retrieval (disk access) and string matching (CPU computation), so caching of snippets is used to reduce latency. With the trend of using flash-based solid state drives (SSDs) instead of hard disk drives for search engine storage, the bottleneck of snippet generation shifts from I/O to computation. We propose a simple, but effective method for exploiting this trend, which we call fragment caching: instead of caching the whole snippet, we only cache snippet metadata which describe how to retrieve the snippet from the document. While this approach increases I/O time, the cost is insignificant on SSDs. The major benefit of fragment caching is the ability to cache the same snippets (without loss of quality) while only using a fraction of the memory the traditional method requires. In our experiments, we find around 10 times less memory is required to achieve comparable snippet generation times for dynamic memory, and we consistently achieve a vastly greater hit ratio for static caching.
Jiancong Tong, Rebecca J. Stones, Gang Wang 0001, Xiaoguang Liu 0001
SIGIR4
2015 Diagonally cyclic equitable rectangles
Anthony B. Evans, David Fear, Rebecca J. Stones
Des. Codes Cryptogr.3