Title :
High performance pattern matching with dynamic load balancing on heterogeneous systems
Author :
Park, Jin Hwan ; Demirdag, Bernard A.
Author_Institution :
Dept. of Comput. Sci., State Univ. of New York, New Paltz, NY, USA
Abstract :
This paper presents an efficient parallel-and-distributed string matching scheme in a heterogeneous environment. The contribution of the proposed approach is in two-fold; exploiting a non-trivial parallelism in each node that possibly is SMP, and distributed processing with dynamic load balancing on a network-connected system. For the parallel processing in each node, a multithreaded computation model is designed and implemented with Java Threads. For the distributed processing, a dynamic load balancing method is developed and implemented with Java RMI. The proposed approach manipulates both exact string matching and approximate string matching with k-mismatches. Experimental results demonstrate that the approach is an efficient parallel-and-distributed solution to the problem in a clustered system that is either homogeneous or heterogeneous.
Keywords :
Java; multi-threading; parallel processing; resource allocation; string matching; Java RMI; Java Threads; SMP; distributed processing; dynamic load balancing; heterogeneous systems; high performance pattern matching; multithreaded computation model; network-connected system; nontrivial parallelism; parallel processing; parallel-and-distributed string matching; Computational modeling; Concurrent computing; Distributed processing; Java; Load management; Parallel processing; Pattern matching; Personal communication networks; Workstations; Yarn; RMI; distributed processing; dynamic load balancing; multithreading; parallelism; string matching;
Conference_Titel :
Parallel, Distributed, and Network-Based Processing, 2006. PDP 2006. 14th Euromicro International Conference on
Print_ISBN :
0-7695-2513-X
DOI :
10.1109/PDP.2006.41