Open Access Open Access  Restricted Access Subscription Access
Open Access Open Access Open Access  Restricted Access Restricted Access Subscription Access

An Optimized High-Throughput Strategy for Constructing Inverted Files


Affiliations
1 Department of CSE, V.R.S. College of Engineering and Technology, Arasur, India
     

   Subscribe/Renew Journal


Current high-throughput algorithms for constructing inverted files all follow the MapReduce framework, which presents a high-level programming model that hides the complexities of parallel programming. In this paper, we take an alternative approach and develop a novel strategy that exploits the current and emerging architectures of multicore processors. Our algorithm is based on a high-throughput pipelined strategy that produces parallel parsed streams, which are immediately consumed at the same rate by parallel indexers. We have performed extensive tests of our algorithm on a cluster of 32 nodes, and were able to achieve a throughput close to the peak throughput of the I/O system: a throughput of 280 MB/s on a single node and a throughput that ranges between 5.15 GB/s (1 Gb/s Ethernet interconnect) and 6.12 GB/s (10 Gb/s InfiniBand interconnect) on a cluster with 32 nodes for processing the ClueWeb09 data set. Such a performance represents a substantial gain over the best known MapReduce algorithms even when comparing the single node performance of our algorithm to MapReduce algorithms running on large clusters. Our results shed a light on the extent of the performance cost that may be incurred by using the simpler, higher level MapReduce programming model for large scale applications.

Keywords

Inverted Files, MapReduce, Multicore Processors, Cluster, I/O Throughput, Parallel Algorithms, Parallel Parsing and Indexing, Pipeline.
User
Subscription Login to verify subscription
Notifications
Font Size

Abstract Views: 213

PDF Views: 3




  • An Optimized High-Throughput Strategy for Constructing Inverted Files

Abstract Views: 213  |  PDF Views: 3

Authors

S. Suguna
Department of CSE, V.R.S. College of Engineering and Technology, Arasur, India
N. Kavitha
Department of CSE, V.R.S. College of Engineering and Technology, Arasur, India

Abstract


Current high-throughput algorithms for constructing inverted files all follow the MapReduce framework, which presents a high-level programming model that hides the complexities of parallel programming. In this paper, we take an alternative approach and develop a novel strategy that exploits the current and emerging architectures of multicore processors. Our algorithm is based on a high-throughput pipelined strategy that produces parallel parsed streams, which are immediately consumed at the same rate by parallel indexers. We have performed extensive tests of our algorithm on a cluster of 32 nodes, and were able to achieve a throughput close to the peak throughput of the I/O system: a throughput of 280 MB/s on a single node and a throughput that ranges between 5.15 GB/s (1 Gb/s Ethernet interconnect) and 6.12 GB/s (10 Gb/s InfiniBand interconnect) on a cluster with 32 nodes for processing the ClueWeb09 data set. Such a performance represents a substantial gain over the best known MapReduce algorithms even when comparing the single node performance of our algorithm to MapReduce algorithms running on large clusters. Our results shed a light on the extent of the performance cost that may be incurred by using the simpler, higher level MapReduce programming model for large scale applications.

Keywords


Inverted Files, MapReduce, Multicore Processors, Cluster, I/O Throughput, Parallel Algorithms, Parallel Parsing and Indexing, Pipeline.