scispace - formally typeset
Search or ask a question
Author

Ten-Hwang Lai

Bio: Ten-Hwang Lai is an academic researcher from Ohio State University. The author has contributed to research in topics: Path vector protocol & Graph power. The author has an hindex of 4, co-authored 10 publications receiving 114 citations.

Papers
More filters
Journal ArticleDOI
TL;DR: The authors show the conditions under which anomalies are guaranteed not to occur when the number of processors is doubled, or not even doubled.
Abstract: Consideration is given to the performance of parallel best-bound-first branch-and-bound algorithms in which several nodes with least lower bounds are expanded simultaneously. It is well known that anomalies may occur in the execution of a parallel branch-and-bound algorithm. The authors show the conditions under which anomalies are guaranteed not to occur when the number of processors is doubled, or not even doubled.

54 citations

Journal ArticleDOI
TL;DR: It is shown that any graph G can be embedded with unit congestion in a hypercube of dimension n ≥ max{6⌈log|V(G)|⌉, deg( G )}, but it is NP-complete to determine whether G is congestion-1 embeddable in a given hypercube, even if the source graph is connected.

22 citations

Journal ArticleDOI
TL;DR: In this paper, a new characterization of bipartite permutation graphs and a structure theorem for (0, 1)-matrices with a special consecutive 1's property are presented.

19 citations

Journal ArticleDOI
TL;DR: It is shown that whether a convex grid can be laid out can be determined in time which is linear in the perimeter of the grid, and the algorithm to accomplish this is incomplete.

8 citations

Journal ArticleDOI
TL;DR: This paper develops an algorithm that solves the problems of determining whether an undirected graph G is sequentially edge-connected, whether G has a dominating path, and whether there is a Hamiltonian path in the line graph of G in O(| E ( G )|) time for forward-convex graphs G.

4 citations


Cited by
More filters
Book ChapterDOI
01 Nov 2016
TL;DR: In this article, the authors survey recent trends in practical algorithms for balanced graph partitioning, point to applications, and discuss future research directions, and present a survey of the most popular algorithms.
Abstract: We survey recent trends in practical algorithms for balanced graph partitioning, point to applications and discuss future research directions.

529 citations

Journal ArticleDOI
TL;DR: A new characterization of branch-and-bound algorithms is given, which consists of isolating the performed operations without specifying any particular order for their execution.
Abstract: We present a detailed and up-to-date survey of the literature on parallel branch-and-bound algorithms. We synthesize previous work in this area and propose a new classification of parallel branch-and-bound algorithms. This classification is used to analyze the methods proposed in the literature. To facilitate our analysis, we give a new characterization of branch-and-bound algorithms, which consists of isolating the performed operations without specifying any particular order for their execution.

319 citations

Journal ArticleDOI
TL;DR: DIB as discussed by the authors is a general-purpose package that allows a wide range of applications such as recursive backtrack, branch and bound, and alpha-beta search to be implemented on a multicomputer.
Abstract: DIB is a general-purpose package that allows a wide range of applications such as recursive backtrack, branch and bound, and alpha-beta search to be implemented on a multicomputer. It is very easy to use. The application program needs to specify only the root of the recursion tree, the computation to be performed at each node, and how to generate children at each node. In addition, the application program may optionally specify how to synthesize values of tree nodes from their children's values and how to disseminate information (such as bounds) either globally or locally in the tree. DIB uses a distributed algorithm, transparent to the application programmer, that divides the problem into subproblems and dynamically allocates them to any number of (potentially nonhomogeneous) machines. This algorithm requires only minimal support from the distributed operating system. DIB can recover from failures of machines even if they are not detected. DIB currently runs on the Crystal multicomputer at the University of Wisconsin-Madison. Many applications have been implemented quite easily, including exhaustive traversal (N queens, knight's tour, negamax tree evaluation), branch and bound (traveling salesman) and alpha-beta search (the game of NIM). Speedup is excellent for exhaustive traversal and quite good for branch and bound.

214 citations

01 Jan 1993
TL;DR: In this paper, the authors present a detailed and up-to-date survey of the literature on parallel branch-and-bound algorithms, and synthesize previous work in this area and propose a new classification of parallel branch and bound algorithms, which is used to analyze the methods proposed in the literature.
Abstract: In this paper, the authors present a detailed and up-to-date survey of the literature on parallel branch-and-bound algorithms. They synthesize previous work in this area and propose a new classification of parallel branch-and-bound algorithms. This classification is used to analyze the methods proposed in the literature. To facilitate their analysis, they give a new characterization of branch-and-bound algorithms, which consists of isolating the performed operations withous specifying any particular order for their execution. (A)

179 citations

Proceedings ArticleDOI
Rimma V. Nehme1, Nicolas Bruno1
12 Jun 2011
TL;DR: This paper presents a partitioning advisor that recommends the best partitioning design for an expected workload and its techniques are deeply integrated with the underlying parallel query optimizer, which results in more accurate recommendations in a shorter amount of time.
Abstract: In recent years, Massively Parallel Processors (MPPs) have gained ground enabling vast amounts of data processing. In such environments, data is partitioned across multiple compute nodes, which results in dramatic performance improvements during parallel query execution. To evaluate certain relational operators in a query correctly, data sometimes needs to be re-partitioned (i.e., moved) across compute nodes. Since data movement operations are much more expensive than relational operations, it is crucial to design a suitable data partitioning strategy that minimizes the cost of such expensive data transfers. A good partitioning strategy strongly depends on how the parallel system would be used. In this paper we present a partitioning advisor that recommends the best partitioning design for an expected workload. Our tool recommends which tables should be replicated (i.e., copied into every compute node) and which ones should be distributed according to specific column(s) so that the cost of evaluating similar workloads is minimized. In contrast to previous work, our techniques are deeply integrated with the underlying parallel query optimizer, which results in more accurate recommendations in a shorter amount of time. Our experimental evaluation using a real MPP system, Microsoft SQL Server 2008 Parallel Data Warehouse, with both real and synthetic workloads shows the effectiveness of the proposed techniques and the importance of deep integration of the partitioning advisor with the underlying query optimizer.

125 citations