Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- research-articleNovember 2024
A trajectory privacy protection method using cached candidate result sets
Journal of Parallel and Distributed Computing (JPDC), Volume 193, Issue Chttps://doi.org/10.1016/j.jpdc.2024.104965AbstractA trajectory privacy protection method using cached candidate result sets (TPP-CCRS) is proposed for the user trajectory privacy leakage problem. First, the user's area is divided into a grid to lock the user's trajectory range, and a cache area ...
Graphical abstract Highlights- Adds a cache area on the user's mobile side to cache the candidate result set.
- Deploys Security Center and multi-anonymizers between the user and the LBS server.
- Adds prefix trees on the LBS server side.
- Uses the clustered data ...
- research-articleNovember 2021
MATAR: A performance portability and productivity implementation of data-oriented design with Kokkos
- Daniel J. Dunning,
- Nathaniel R. Morgan,
- Jacob L. Moore,
- Eappen Nelluvelil,
- Tanya V. Tafolla,
- Robert W. Robey
Journal of Parallel and Distributed Computing (JPDC), Volume 157, Issue CPages 86–104https://doi.org/10.1016/j.jpdc.2021.03.016AbstractThere is a need for simple, fast, and memory-efficient multidimensional data structures for dense and sparse storage that arise with numerical methods and in software applications. The data structures must perform equally well across ...
Highlights- Providing data structures that map problem data efficiently in memory.
- ...
- research-articleSeptember 2019
Collaborative Compaction Optimization System using Near-Data Processing for LSM-tree-based Key-Value Stores
Journal of Parallel and Distributed Computing (JPDC), Volume 131, Issue CPages 29–43https://doi.org/10.1016/j.jpdc.2019.04.011AbstractLog-structured merge tree (LSM-tree) based key–value stores are widely employed in large-scale storage systems. In compaction, high-level sorted string table files (i.e., SSTables) are merged with low-level overlapping key ranges and ...
Highlights- We propose an NDP model-based key-value store framework named as Co-KV which can make full use of the parallelism between the host and the device and ...
- articleJuly 2011
Parallel WaveCluster: A linear scaling parallel clustering algorithm implementation with application to very large datasets
Journal of Parallel and Distributed Computing (JPDC), Volume 71, Issue 7Pages 955–962https://doi.org/10.1016/j.jpdc.2011.03.007A linear scaling parallel clustering algorithm implementation and its application to very large datasets for cluster analysis is reported. WaveCluster is a novel clustering approach based on wavelet transforms. Despite this approach has an ability to ...
- articleMarch 2010
A scalable parallelization of the gene duplication problem
Journal of Parallel and Distributed Computing (JPDC), Volume 70, Issue 3Pages 237–244https://doi.org/10.1016/j.jpdc.2009.09.010Phylogenetics is a branch of computational and evolutionary biology dealing with the inference of trees depicting evolutionary relationships among species and/or sequences. An important problem in phylogenetics is to find a species tree that is most ...
-
- articleApril 2009
CMV: File consistency maintenance through virtual servers in peer-to-peer systems
Journal of Parallel and Distributed Computing (JPDC), Volume 69, Issue 4Pages 360–372https://doi.org/10.1016/j.jpdc.2009.01.005Peer-to-peer (P2P) has become a mainstream architecture in numerous diverse distributed applications. However current P2P systems do not provide consistency guarantees under multiple reader multiple writer scenarios. Such a feature is desirable as well ...
- articleApril 2009
A novel distributed architecture of large-scale multimedia storage system using autonomous object-based storage devices
Journal of Parallel and Distributed Computing (JPDC), Volume 69, Issue 4Pages 349–359https://doi.org/10.1016/j.jpdc.2008.12.004In a large-scale multimedia storage system (LMSS) where the user requests for different multimedia objects may have different demands, placement and replication of the objects is an important factor, as it may result in an imbalance in loading across ...
- articleFebruary 2009
A P2P-based intelligent resource discovery mechanism in Internet-based distributed systems
Journal of Parallel and Distributed Computing (JPDC), Volume 69, Issue 2Pages 197–209https://doi.org/10.1016/j.jpdc.2008.06.010Internet-based distributed systems enable globally-scattered resources to be collectively pooled and used in a cooperative manner to achieve unprecedented petascale supercomputing capabilities. Numerous resource discovery approaches have been proposed ...
- articleJanuary 2009
On space-optimality of buffer-based conflict-free constructions of 1-writer 1-reader multivalued atomic variables from safe bits
Journal of Parallel and Distributed Computing (JPDC), Volume 69, Issue 1Pages 20–27https://doi.org/10.1016/j.jpdc.2008.08.005A shared variable construction is called buffer-based if the values of the variable are stored in buffers that are different from control storage. Each buffer stores only a single value from the domain of the variable. A buffer-based construction is ...
- articleJanuary 2009
A reindexing based approach towards mapping of DAG with affine schedules onto parallel embedded systems
Journal of Parallel and Distributed Computing (JPDC), Volume 69, Issue 1Pages 1–11https://doi.org/10.1016/j.jpdc.2008.08.004We address the problem of optimally mapping uniform DAGs to systolic arrays, given an affine timing function. We introduce an automatic allocation method based on a preprocessing by reindexing that transforms the initial DAG into a new one that enables ...
- articleJanuary 2009
Fault-tolerant semifast implementations of atomic read/write registers
Journal of Parallel and Distributed Computing (JPDC), Volume 69, Issue 1Pages 62–79https://doi.org/10.1016/j.jpdc.2008.05.004This paper investigates time-efficient implementations of atomic read-write registers in message-passing systems where the number of readers can be unbounded. In particular we study the case of a single writer, multiple readers, and S servers, such that ...
- articleNovember 2008
Two proposals for the inclusion of directory information in the last-level private caches of glueless shared-memory multiprocessors
Journal of Parallel and Distributed Computing (JPDC), Volume 68, Issue 11Pages 1413–1424https://doi.org/10.1016/j.jpdc.2008.07.001In glueless shared-memory multiprocessors where cache coherence is usually maintained using a directory-based protocol, the fast access to the on-chip components (caches and network router, among others) contrasts with the much slower main memory. ...
- articleJuly 2008
Lock-free deques and doubly linked lists
Journal of Parallel and Distributed Computing (JPDC), Volume 68, Issue 7Pages 1008–1020https://doi.org/10.1016/j.jpdc.2008.03.001We present a practical lock-free shared data structure that efficiently implements the operations of a concurrent deque as well as a general doubly linked list. The implementation supports parallelism for disjoint accesses and uses atomic primitives ...
- articleMay 2008
Hash-based proximity clustering for efficient load balancing in heterogeneous DHT networks
Journal of Parallel and Distributed Computing (JPDC), Volume 68, Issue 5Pages 686–702https://doi.org/10.1016/j.jpdc.2007.10.005Distributed hash table (DHT) networks based on consistent hashing functions have an inherent load uneven distribution problem. The objective of DHT load balancing is to balance the workload of the network nodes in proportion to their capacity so as to ...
- articleJune 2007
Self-tuning reactive diffracting trees
Journal of Parallel and Distributed Computing (JPDC), Volume 67, Issue 6Pages 674–694https://doi.org/10.1016/j.jpdc.2007.01.011Reactive diffracting trees are efficient distributed objects that support synchronization, by distributing sets of memory accesses to different memory banks in a coordinated manner. They adjust their size in order to retain their efficiency in the ...
- articleSeptember 2005
Efficient detection and resolution of OR deadlocks in distributed systems
Journal of Parallel and Distributed Computing (JPDC), Volume 65, Issue 9Pages 985–993https://doi.org/10.1016/j.jpdc.2005.01.008This paper proposes a distributed algorithm for resolving deadlocks under the OR request model. The algorithm builds a distributed spanning tree by propagating probes. An encoding scheme is devised to deduce the ancestor-descendant relationship between ...
- articleMay 2005
Fast and lock-free concurrent priority queues for multi-thread systems
Journal of Parallel and Distributed Computing (JPDC), Volume 65, Issue 5Pages 609–627https://doi.org/10.1016/j.jpdc.2004.12.005We present an efficient and practical lock-free implementation of a concurrent priority queue that is suitable for both fully concurrent (large multi-processor) systems as well as pre-emptive (multi-process) systems. Many algorithms for concurrent ...
- articleApril 2005
Memory-side prefetching for linked data structures for processor-in-memory systems
Journal of Parallel and Distributed Computing (JPDC), Volume 65, Issue 4Pages 448–463https://doi.org/10.1016/j.jpdc.2004.11.004This paper studies a memory-side prefetching technique to hide latency incurred by inherently serial accesses to linked data structures (LDS). A programmable engine sits close to memory and traverses LDS independently from the processor. The engine can ...
- articleMarch 2005
On the effect of a configuration choice on the performance of a mirrored storage system
Journal of Parallel and Distributed Computing (JPDC), Volume 65, Issue 3Pages 382–395https://doi.org/10.1016/j.jpdc.2004.11.003In this paper, we study the effect of various configuration choices on the performance of a mirrored disk array. We introduce a large class of semistructured configurations which provide good seek minimization and bandwidth. We study their properties ...
- articleJanuary 2005
Research note: Parallel algorithms for tree accumulations
Journal of Parallel and Distributed Computing (JPDC), Volume 65, Issue 1Pages 85–93https://doi.org/10.1016/j.jpdc.2004.09.001Accumulations are abstract operations on trees useful in many applications involving trees. The upward accumulation problem is to aggregate data in the subtree under each node of the tree. The downward accumulation problem is to aggregate data at all ...