EDBT 2026 Demo / reviewers in the wild / expert
Michael A. Palis
dblp:25/1093
· DBLP profile ↗
24ranked-venue papers
9as first author
0since 2021 · last 2011
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 12 · 3 first-authorSystems, architecture and hardware · 10 · 5 first-authorArtificial intelligence and machine learning · 1Applied, interdisciplinary, general and emerging computing · 1 · 1 first-author
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.
| Computer architecture, parallel and distributed computing, and storage systems
8 papers |
Embedded and real-time systems · 51% Parallel and multicore computing · 38% Distributed systems · 5% | |
| Theoretical computer science
4 papers |
Approximation and online algorithms · 75% Computational complexity · 12% Automata and formal languages · 10% |
Topics — the 20 heaviest of 23, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Embedded and real-time systems
real-time scheduling |
0.1 | 2 | 2005 | The Granularity Metric for Fine-Grain Real-Time Scheduling · IEEE Trans. Computers 2005 Competitive Algorithms for Fine-Grain Real-Time Scheduling · RTSS 2004 |
Embedded and real-time systems › real-time scheduling
admission control |
0.1 | 2 | 2005 | The Granularity Metric for Fine-Grain Real-Time Scheduling · IEEE Trans. Computers 2005 Competitive Algorithms for Fine-Grain Real-Time Scheduling · RTSS 2004 |
Parallel and multicore computing › task scheduling
online scheduling |
0.0 | 1 | 2004 | Competitive Algorithms for Fine-Grain Real-Time Scheduling · RTSS 2004 |
Approximation and online algorithms › online algorithms
competitive analysis |
0.0 | 1 | 2004 | Competitive Algorithms for Fine-Grain Real-Time Scheduling · RTSS 2004 |
Approximation and online algorithms › online algorithms
online scheduling |
0.0 | 1 | 2004 | Competitive Algorithms for Fine-Grain Real-Time Scheduling · RTSS 2004 |
Parallel and multicore computing
parallel programming models and runtimes |
0.0 | 1 | 1996 | Task Clustering and Scheduling for Distributed Memory Parallel Architectures · IEEE Trans. Parallel Distributed Syst. 1996 |
Parallel and multicore computing › task scheduling › memory-aware scheduling
scheduling for distributed memory |
0.0 | 1 | 1996 | Task Clustering and Scheduling for Distributed Memory Parallel Architectures · IEEE Trans. Parallel Distributed Syst. 1996 |
Distributed systems
task clustering |
0.0 | 1 | 1996 | Task Clustering and Scheduling for Distributed Memory Parallel Architectures · IEEE Trans. Parallel Distributed Syst. 1996 |
Parallel and multicore computing
task scheduling |
0.0 | 1 | 1996 | Task Clustering and Scheduling for Distributed Memory Parallel Architectures · IEEE Trans. Parallel Distributed Syst. 1996 |
Parallel and multicore computing
parallel algorithms |
0.0 | 2 | 1990 | An Optimal Linear-Time Parallel Parser for Tree Adjoining Languages · SIAM J. Comput. 1990 Parallel Parsing on a One-Way Array of Finite-State Machines · IEEE Trans. Computers 1987 |
Parallel and multicore computing › parallel algorithms › parallel string algorithms
parallel parsing |
0.0 | 2 | 1990 | An Optimal Linear-Time Parallel Parser for Tree Adjoining Languages · SIAM J. Comput. 1990 Parallel Parsing on a One-Way Array of Finite-State Machines · IEEE Trans. Computers 1987 |
Hardware accelerators and domain-specific architectures
systolic array |
0.0 | 4 | 1987 | On Efficient Simulations of Systolic Arrays of Random-Access Machines · SIAM J. Comput. 1987 Designing Systolic Algorithms Using Sequential Machines · FOCS 1984 Parallel Parsing on a One-Way Array of Finite-State Machines · IEEE Trans. Computers 1987 |
Parallel and multicore computing › parallel algorithms › parallel algorithm design
systolic algorithms |
0.0 | 2 | 1986 | Designing Systolic Algorithms Using Sequential Machines · IEEE Trans. Computers 1986 Designing Systolic Algorithms Using Sequential Machines · FOCS 1984 |
Automata and formal languages
tree adjoining grammar |
0.0 | 1 | 1990 | An Optimal Linear-Time Parallel Parser for Tree Adjoining Languages · SIAM J. Comput. 1990 |
Computational complexity › computational models
alternating turing machines |
0.0 | 1 | 1988 | Efficient Simulations of Simple Models of Parallel Computation by Time-Bounded ATM's and Space-Bounded TM's · ICALP 1988 |
Computational complexity › computational models
parallel computation models |
0.0 | 1 | 1988 | Efficient Simulations of Simple Models of Parallel Computation by Time-Bounded ATM's and Space-Bounded TM's · ICALP 1988 |
Computational complexity › space complexity
tape-bounded turing machines |
0.0 | 1 | 1988 | Efficient Simulations of Simple Models of Parallel Computation by Time-Bounded ATM's and Space-Bounded TM's · ICALP 1988 |
Automata and formal languages
turing machines |
0.0 | 1 | 1988 | Efficient Simulations of Simple Models of Parallel Computation by Time-Bounded ATM's and Space-Bounded TM's · ICALP 1988 |
Performance modeling and evaluation
simulation |
0.0 | 1 | 1987 | On Efficient Simulations of Systolic Arrays of Random-Access Machines · SIAM J. Comput. 1987 |
Integrated circuit design › digital circuit design
VLSI architecture |
0.0 | 1 | 1987 | Parallel Parsing on a One-Way Array of Finite-State Machines · IEEE Trans. Computers 1987 |
Methods — techniques the papers use, named apart from their topics
competitive analysis · 0.1rate-of-progress task model · 0.1greedy algorithm · 0.0approximation algorithm · 0.0dynamic programming · 0.0sequential machine characterization · 0.0simulation · 0.0iterative array of finite-state machines · 0.0priority queue · 0.0bitwise multiplication · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2011 | A computational model for signaling pathways in bounded small-world networks corresponding to brain size
Shushuang Man, Dawei Hong, Michael A. Palis, Joseph V. Martin |
Neurocomputing | 3 |
| 2005 | The Granularity Metric for Fine-Grain Real-Time SchedulingabstractThis paper investigates the task scheduling problem for real-time systems that provide rate of progress guarantees on task execution. A parameterized task system model, called the (r, g) task system, is introduced that allows rate of progress requirements to be specified in terms of two simple parameters: an execution rate r and a granularity g. The granularity parameter is a new metric that allows the specification of "fine-grain" timing constraints on the task's execution and is a generalization of the stretch metric used in recent research on task scheduling. It is shown that the product rlg(l/g) is an important determiner of the existence of good online scheduling algorithms. Specifically, there is an upper bound on this product above which there are no good online algorithms, but below which an online algorithm with logarithmic competitive ratio exists. This paper also demonstrates a fundamental difference between two contrasting strategies for admission control: greedy versus nongreedy. It is shown that "greed does not pay": there is a scheduling algorithm with a nongreedy admission policy that provably outperforms the well-known greedy EDF scheduling algorithm. Michael A. Palis |
IEEE Trans. Computers | 1 |
| 2004 | Competitive Algorithms for Fine-Grain Real-Time SchedulingabstractThis paper investigates the task scheduling problem for real-time systems that provide rate of progress guarantees on task execution. A parameterized task system model, called (r, g) task system, is introduced that allows rate of progress requirements to be specified in terms of two simple parameters: an execution rate r and a granularity g. The granularity parameter is a metric that allows the specification of "fine-grain" timing constraints on the task's execution and is a generalization of the stretch metric used in research on task scheduling. It is shown that the product r lg (l/g) is an important determiner of the existence of good online scheduling algorithms. Specifically, there is an upper bound on this product above which there are no good online algorithms but below which an online algorithm with logarithmic competitive ratio exists. This paper also demonstrates a fundamental difference between two contrasting strategies for admission control: greedy vs. nongreedy. It is shown that "greed does not pay": there is a scheduling algorithm with a nongreedy admission policy that provably outperforms the well-known greedy EDF scheduling algorithm. Michael A. Palis |
RTSS | 1 |
| 1999 | Provably Good Algorithms for Transmission Scheduling in WDM Optical Networks
Bhaskar DasGupta, Michael A. Palis |
J. Parallel Distributed Comput. | 2 |
| 1996 | Task Clustering and Scheduling for Distributed Memory Parallel ArchitecturesabstractThis paper addresses the problem of scheduling parallel programs represented as directed acyclic task graphs for execution on distributed memory parallel architectures. Because of the high communication overhead in existing parallel machines, a crucial step in scheduling is task clustering, the process of coalescing fine grain tasks into single coarser ones so that the overall execution time is minimized. The task clustering problem is NP-hard, even when the number of processors is unbounded and task duplication is allowed. A simple greedy algorithm is presented for this problem which, for a task graph with arbitrary granularity, produces a schedule whose makespan is at most twice optimal. Indeed, the quality of the schedule improves as the granularity of the task graph becomes larger. For example, if the granularity is at least 1/2, the makespan of the schedule is at most 5/3 times optimal. For a task graph with n tasks and e inter-task communication constraints, the algorithm runs in O(n(n lg n+e)) time, which is n times faster than the currently best known algorithm for this problem. Similar algorithms are developed that produce: (1) optimal schedules for coarse grain graphs; (2) 2-optimal schedules for trees with no task duplication; and (3) optimal schedules for coarse grain trees with no task duplication. Michael A. Palis, Jing-Chiou Liou, David S. L. Wei |
IEEE Trans. Parallel Distributed Syst. | 1 |
| 1995 | Pumping Lemmas for the Control Language Hierarchy
Michael A. Palis, Sunil M. Shende |
Math. Syst. Theory | 1 |
| 1994 | Packet Routing and PRAM Emulation on Star Graphs and Leveled NetworksabstractWe consider the problem of permutation routing on a star graph, an interconnection network which has better properties than the hypercube. In particular, its degree and diameter are sublogarithmic in the network size. We present optimal randomized routing algorithms that run in O(D) steps (where D is the network diameter) for the worst-case input with high probability. We also show that for the n-way shuffle network with N = nn nodes, there exists a randomized routing algorithm which runs in O(n) time with high probability. Another contribution of this paper is a universal randomized routing algorithm that could do optimal routing for a large class of networks (called leveled networks) which includes the star graph. The associative analysis is also network-independent. In addition, we present a deterministic routing algorithm, for the star graph, which is near optimal. All the algorithms we give are oblivious. As an application of our routing algorithms, we also show how to emulate a PRAM optimally on this class of networks. Michael A. Palis, Sanguthevar Rajasekaran, David S. L. Wei |
J. Parallel Distributed Comput. | 1 |
| 1992 | Upper Bounds on Recognition of a Hierarchy of Non-Context-Free LanguagesabstractControl grammars, a generalization of context-free grammars recently introduced for use in natural language recognition, are investigated. In particular, it is shown that a hierarchy of non-context-free languages, called control language hierarchy (CLH), generated by control grammars can be recognized in polynomial time. Previously, the best-known upper bound was exponential time. It is also shown that CLH is in NC(2), the class of languages recognizable by uniform boolean circuits of polynomial size and O(log2 n) depth. Michael A. Palis, Sunil M. Shende |
Theor. Comput. Sci. | 1 |
| 1991 | Emulation of a PRAM on Leveled Networks
Michael A. Palis, Sanguthevar Rajasekaran, David S. L. Wei |
ICPP (1) | 1 |
| 1990 | An Optimal Linear-Time Parallel Parser for Tree Adjoining LanguagesabstractAn optimal parallel recognition/parsing algorithm is presented for languages generated by tree adjoining grammars (TAGs), a grammatical system for natural language. TAGs are strictly more powerful than context-free grammars (CFGs), e.g., they can generate $\{a'' b'' c'' | n \geqq 0\}$, which is not context-free. However, serial parsing of TAGs is also slower, having time complexity $O(n^{6})$ for inputs of length n (as opposed to $O(n^{3})$ for CFGs). The parallel algorithm achieves optimal speedup: it runs in linear time on a five-dimensional array of $n^5$ processors. Moreover, the processors are finite-state; i.e., their function and size depends only on the underlying grammar and not on the length of the input. Michael A. Palis, Sunil M. Shende, David S. L. Wei |
SIAM J. Comput. | 1 |
| 1989 | Sublinear Parallel Time Recognition of Tree Adjoining Languages
Michael A. Palis, Sunil M. Shende |
ICPP (3) | 1 |
| 1989 | An Efficient All-Parses Systolic Algorithm for General Context-Free Parsing
Oscar H. Ibarra, Michael A. Palis |
WADS | 2 |
| 1989 | Efficient Simulations of Simple Models of Parallel Computation by Time-Bounded ATMs and Space-Bounded TMs
Jik H. Chang, Oscar H. Ibarra, Michael A. Palis |
Theor. Comput. Sci. | 3 |
| 1988 | Efficient Simulations of Simple Models of Parallel Computation by Time-Bounded ATM's and Space-Bounded TM's
Jik H. Chang, Oscar H. Ibarra, Michael A. Palis |
ICALP | 3 |
| 1988 | Two-Dimensional Iterative Arrays: Characterizations and Applications
Oscar H. Ibarra, Michael A. Palis |
Theor. Comput. Sci. | 2 |
| 1987 | On Efficient Simulations of Systolic Arrays of Random-Access MachinesabstractWe give efficient simulations of systolic arrays by unit-cost random-access machines (RAM’s). For example, we show that a one-dimensional systolic array operating in linear time can be simulated by a RAM in $O({{n^2 } / {\log ^2 n}})$ time. For the case of a two-dimensional systolic array, the simulation time is $O({{n^3 } / {\log ^{{3 / 2}} n}})$. Oscar H. Ibarra, Michael A. Palis |
SIAM J. Comput. | 2 |
| 1987 | Parallel Parsing on a One-Way Array of Finite-State MachinesabstractWe show that a one-way two-dimensional iterative array of finite-state machines (2-DIA) can recognize and parse strings of any context-free language in linear time. What makes this result interesting and rather surprising is the fact that each processor of the array holds only a fixed amount of information (independent of the size of the input) and communicates with its neighbors in only one direction. This makes for a simple VLSI implementation. Although it is known that recognition can be done on a 2-DIA, previous parsing algorithms require the processors to have unbounded memory, even when the communication is two-way. We also consider the problem of finding approximate patterns in strings, the string-to-string correction problem, and the longest common subsequence problem, and show that they can be solved in linear time on a 2-DIA. Jik H. Chang, Oscar H. Ibarra, Michael A. Palis |
IEEE Trans. Computers | 3 |
| 1986 | Parallel Parsing on a One-Way Array of Finite-State Machines
Jik H. Chang, Oscar H. Ibarra, Michael A. Palis |
ICPP | 3 |
| 1986 | Designing Systolic Algorithms Using Sequential MachinesabstractWe present a tool that is useful in the design and analysis of systolic systems. Specifically, we give characterizations of systolic arrays in terms of (single processor) sequential machines which are easier to program and to analyze. We give several examples to illustrate the utility of the design tool. In particular, we show how systolic designs for such problems as integer bitwise multiplication, dynamic programming, and language recognition can easily be derived using the characterizations. We also present some new results concerning the properties and computational power of systolic arrays which can be obtained using the characterizations. Oscar H. Ibarra, Sam M. Kim, Michael A. Palis |
IEEE Trans. Computers | 3 |
| 1986 | On Pebble Automata
Jik H. Chang, Oscar H. Ibarra, Michael A. Palis, Bala Ravikumar |
Theor. Comput. Sci. | 3 |
| 1985 | Some results concerning linear iterative (systolic) arrays
Oscar H. Ibarra, Michael A. Palis, Sam M. Kim |
J. Parallel Distributed Comput. | 2 |
| 1985 | On Efficient Recognition of Transductions and Relations
Oscar H. Ibarra, Michael A. Palis, Jik H. Chang |
Theor. Comput. Sci. | 2 |
| 1985 | Fast Parallel Language Recognition by Cellular Automata
Oscar H. Ibarra, Michael A. Palis, Sam M. Kim |
Theor. Comput. Sci. | 2 |
| 1984 | Designing Systolic Algorithms Using Sequential MachinesabstractWe offer a methodology for simplifying the design and analysis of systolic systems. Specifically, we give characterization of systolic arrays in terms of (single processor) sequential machines which are easier to analyze and to program. We give several examples to illustrate the design methodology. In particular, we show how systolic arrays can be easily designed to implement priority queues, integer bitwise multiplication, dynamic programming, etc. Because the designs are based on the sequential machine, the constructions we obtain are much simpler then those that have appeared in the literature. We also give some results concerning the properties and computational power (e.g., speed-up, hierarchy, etc.) of systolic arrays. Oscar H. Ibarra, Michael A. Palis, Sam M. Kim |
FOCS | 2 |