Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.

Michael C. Ferris

dblp:f/MichaelCFerris · also Michael Ferris 0001 · DBLP profile ↗
← Back
19ranked-venue papers
4as first author
0since 2021 · last 2018
0000-0002-7652-6776ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 10 · 2 first-authorApplied, interdisciplinary, general and emerging computing · 5 · 1 first-authorSystems, architecture and hardware · 2Computer networks · 2 · 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.

Theoretical computer science
2 papers
Algorithmic game theory and mechanism design · 56% Mathematical optimization · 35% Computational complexity · 8%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Interconnection networks and networks-on-chip · 50% Cloud and datacenter computing · 50%

Topics — the 9 heaviest of 9, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Algorithmic game theory and mechanism design
congestion games
0.312017
Totally Unimodular Congestion Games · SODA 2017
Mathematical optimization
discrete optimization
0.312017
Totally Unimodular Congestion Games · SODA 2017
Algorithmic game theory and mechanism design › congestion games
network congestion game
0.312017
Totally Unimodular Congestion Games · SODA 2017
Interconnection networks and networks-on-chip
network-on-chip design
0.212016
Optimization Models for Three On-Chip Network Problems · ACM Trans. Archit. Code Optim. 2016
Cloud and datacenter computing
resource allocation
0.212016
Optimization Models for Three On-Chip Network Problems · ACM Trans. Archit. Code Optim. 2016
Computational complexity › complexity classes › TFNP
PLS-completeness
0.112017
Totally Unimodular Congestion Games · SODA 2017
Mathematical optimization › discrete optimization
mixed integer linear programming
0.112016
Optimization Models for Three On-Chip Network Problems · ACM Trans. Archit. Code Optim. 2016
Content delivery and video streaming
content delivery network
0.012002
Provisioning Content Distribution Networks for Streaming Media · INFOCOM 2002
Network optimization and economics
cost modeling
0.012002
Provisioning Content Distribution Networks for Streaming Media · INFOCOM 2002

Methods — techniques the papers use, named apart from their topics

mixed integer linear programming · 0.5strongly polynomial-time algorithm · 0.3nash equilibrium computation · 0.3mixed-integer nonlinear programming · 0.2mixed integer nonlinear programming · 0.2performance analysis · 0.0cost model · 0.0
YearPublicationVenuePosition
2018 Metabolic enzyme cost explains variable trade-offs between microbial growth rate and yield
abstract
Microbes may maximize the number of daughter cells per time or per amount of nutrients consumed. These two strategies correspond, respectively, to the use of enzyme-efficient or substrate-efficient metabolic pathways. In reality, fast growth is often associated with wasteful, yield-inefficient metabolism, and a general thermodynamic trade-off between growth rate and biomass yield has been proposed to explain this. We studied growth rate/yield trade-offs by using a novel modeling framework, Enzyme-Flux Cost Minimization (EFCM) and by assuming that the growth rate depends directly on the enzyme investment per rate of biomass production. In a comprehensive mathematical model of core metabolism in E. coli, we screened all elementary flux modes leading to cell synthesis, characterized them by the growth rates and yields they provide, and studied the shape of the resulting rate/yield Pareto front. By varying the model parameters, we found that the rate/yield trade-off is not universal, but depends on metabolic kinetics and environmental conditions. A prominent trade-off emerges under oxygen-limited growth, where yield-inefficient pathways support a 2-to-3 times higher growth rate than yield-efficient pathways. EFCM can be widely used to predict optimal metabolic states and growth rates under varying nutrient levels, perturbations of enzyme parameters, and single or multiple gene knockouts.
Meike T. Wortel, Elad Noor, Michael C. Ferris, Frank J. Bruggeman, Wolfram Liebermeister
PLoS Comput. Biol.3
2017 Totally Unimodular Congestion Games
abstract
We investigate new class of congestion games, called Totally Unimodular (TU) Congestion Games, where the players’ strategies are binary vectors inside polyhedra defined by totally unimodular constraint matrices. Network congestion games belong to this class. In the symmetric case, when all players have the same strategy set, we design an algorithm that finds an optimal aggregated strategy and then decomposes it into the single players’ strategies. This approach yields strongly polynomial-time algorithms to (i) find a pure Nash equilibrium, and (ii) compute a socially optimal state, if the delay functions are weakly convex. We also show how this technique can be extended to matroid congestion games. We then introduce some combinatorial TU congestion games, where the players'strategies are matchings, vertex covers, edge covers, and stable sets of a given bipartite graph. In the asymmetric case, we show that for these games (i) it is PLS-complete to find a pure Nash equilibrium even in case of linear delay functions, and (ii) it is NP-hard to compute a socially optimal state, even in case of weakly convex delay functions.
Alberto Del Pia, Michael C. Ferris, Carla Michini
SODA2
2016 Optimization Models for Three On-Chip Network Problems
abstract
We model three on-chip network design problems—memory controller placement, resource allocation in heterogeneous on-chip networks, and their combination—as mathematical optimization problems. We model the first two problems as mixed integer linear programs. We model the third problem as a mixed integer nonlinear program, which we then linearize exactly. Sophisticated optimization algorithms enable solutions to be obtained much more efficiently. Detailed simulations using synthetic traffic and benchmark applications validate that our designs provide better performance than solutions proposed previously. Our work provides further evidence toward suitability of optimization models in searching/pruning architectural design space.
Nilay Vaish, Michael C. Ferris, David A. Wood 0001
ACM Trans. Archit. Code Optim.2
2014 Inferring Host Gene Subnetworks Involved in Viral Replication
abstract
Systematic, genome-wide loss-of-function experiments can be used to identify host factors that directly or indirectly facilitate or inhibit the replication of a virus in a host cell. We present an approach that combines an integer linear program and a diffusion kernel method to infer the pathways through which those host factors modulate viral replication. The inputs to the method are a set of viral phenotypes observed in single-host-gene mutants and a background network consisting of a variety of host intracellular interactions. The output is an ensemble of subnetworks that provides a consistent explanation for the measured phenotypes, predicts which unassayed host factors modulate the virus, and predicts which host factors are the most direct interfaces with the virus. We infer host-virus interaction subnetworks using data from experiments screening the yeast genome for genes modulating the replication of two RNA viruses. Because a gold-standard network is unavailable, we assess the predicted subnetworks using both computational and qualitative analyses. We conduct a cross-validation experiment in which we predict whether held-aside test genes have an effect on viral replication. Our approach is able to make high-confidence predictions more accurately than several baselines, and about as well as the best baseline, which does not infer mechanistic pathways. We also examine two kinds of predictions made by our method: which host factors are nearest to a direct interaction with a viral component, and which unassayed host genes are likely to be involved in viral replication. Multiple predictions are supported by recent independent experimental data, or are components or functional partners of confirmed relevant complexes or pathways. Integer program code, background network data, and inferred host-virus subnetworks are available at http://www.biostat.wisc.edu/~craven/chasman_host_virus/.
Deborah Chasman, Brandi Gancarz, Linhui Hao, Michael C. Ferris, Paul Ahlquist, Mark Craven
PLoS Comput. Biol.4
2009 Grid-Enabled Optimization with GAMS
abstract
We describe a framework for modeling optimization problems for solution on a grid computer. The framework is easy to adapt to multiple grid engines and can seamlessly integrate evolving mechanisms from particular computing platforms. It facilitates the widely used master-worker model of computing and is shown to be flexible and powerful enough for a large variety of optimization applications. In particular, we summarize a number of new features of the GAMS modeling system that provide a lightweight, portable, and powerful framework for optimization on a grid. We provide downloadable examples of its use for embarrasingly parallel financial applications, decomposition of complementarity problems, and for solving very difficult mixed-integer programs to optimality. Computational results are provided for a number of different grid engines, including multicore machines, a pool of machines controlled by the Condor resource manager, and the grid engine from Sun Microsystems.
Michael R. Bussieck, Michael C. Ferris, Alexander Meeraus
INFORMS J. Comput.2
2009 Simultaneous Batching and Scheduling Using Dynamic Decomposition on a Grid
abstract
Scheduling problems arise in many applications in process industries. However, despite various efforts to develop efficient scheduling methods, current approaches cannot be used to solve instances of industrial importance in reasonable time frames. The goal of this paper is the development of a dynamic decomposition framework that exploits the structure of the problem and is well suited for grid computing. The problem we study is the simultaneous batching and scheduling of multistage batch processes for which the binary decision variables are batch selection, batch-unit assignment, and batch sequencing on units. We present methods to decompose the original problem into a number of subproblems in a dynamic fashion. First, we discuss the generation of subproblems based on fixing the batch-selection variables. Second, we generate subproblems by fixing the batch-unit assignment variables in a bottlenecking stage. Third, we generate subproblems by fixing the last batch in the sequence on each unit of the bottlenecking stage. Furthermore, the second and third methods can be carried out in various combinations. Alternatively, a problem can be decomposed into a number of promising subproblems using an automatic strong branching scheme. Our results show that the proposed method can be used on a grid computer to solve large problems to optimality in a reasonable computational time.
Michael C. Ferris, Christos T. Maravelias, Arul Sundaramoorthy
INFORMS J. Comput.1
2007 Creating operations research models to guide RHIO decision making
Michael C. Ferris, Patricia Flatley Brennan, Lisa Tang, Jenna L. Marquard, Stephen M. Robinson, Stephen J. Wright 0001
AMIA1
2007 An Optimization Framework for Conformal Radiation Treatment Planning
abstract
An optimization framework for three-dimensional conformal radiation therapy is presented. In conformal therapy, beams of radiation are applied to a patient from different directions, where the aperture through which the beam is delivered from each direction is chosen to match the shape of the tumor, as viewed from that direction. Wedge filters may be used to produce a gradient in beam intensity across the aperture. Given a set of equispaced beam angles, a mixed-integer linear program can be solved to determine the most effective angles to be used in a treatment plan, the weight (exposure time) to be used for each beam, and the type and orientation of wedges to be used. Practical solution techniques for this problem are described; they include strengthening of the formulation and solution of smaller approximate problems obtained by a reduced parametrization of the treatment region. In addition, techniques for controlling the dose-volume histogram implicitly for various parts of the treatment region using hot- and cold-spot control parameters are presented. Computational results are given that show the effectiveness of the proposed approach on practical data sets.
Gino J. Lim, Michael C. Ferris, Stephen J. Wright 0001, David M. Shepard, Matthew A. Earl
INFORMS J. Comput.2
2005 Modeling Participation in the NHII: Operations Research Approach
Patricia Flatley Brennan, Michael C. Ferris, Stephen M. Robinson, Stephen J. Wright 0001, Jenna L. Marquard
AMIA2
2005 Predicting the Likelihood of Falls among the Elderly Using Likelihood Basis Pursuit Technique
Kanittha Volrathongchia, Patricia Flatley Brennan, Michael C. Ferris
AMIA3
2003 MIP Models and BB Strategies in Brachytherapy Treatment Optimization
Robert R. Meyer, Warren D. D'Souza, Michael C. Ferris, Bruce R. Thomadsen
J. Glob. Optim.3
2002 Provisioning Content Distribution Networks for Streaming Media
abstract
This paper develops simple cost models for provisioning content distribution networks that use the simple and highly scalable bandwidth skimming protocol for streaming. New insight is obtained into: (1) how cost-effective proxy servers are in multicast streaming systems; (2) the most effective streaming protocol; and (3) the optimal proxy content, as a function of the system configuration and workload. A key result is that proxy servers are only cost effective if: (a) the origin server does not have a multicast capability; or (b) the file request rate is low, and thus multicast is not highly effective; or (c) the cost of a proxy server stream is a very small fraction (i.e., approximately 1/P) of the cost of an origin server stream, where P is the number of proxy servers and the cost of either type of stream includes both the server and network resource costs. For cases where proxy servers are cost effective, results in the paper provide the optimal proxy content and the most effective streaming protocol, as a function of a wide range of system configuration and workload parameters. In contrast to previous work, full file caching outperforms prefix caching over a significant region of this system design space, due to more efficient multicast streaming protocols as well as a more complete exploration of the practical system configuration space.
Jussara M. Almeida, Derek L. Eager, Michael C. Ferris, Mary K. Vernon
INFOCOM3
2001 The Semismooth Algorithm for Large Scale Complementarity Problems
abstract
Complementarity solvers are continually being challenged by modelers demanding improved reliability and scalability. Building upon a strong theoretical background, the semismooth algorithm has the potential to meet both of these requirements. We discuss relevant theory associated with the algorithm and then describe a sophisticated implementation in detail. Particular emphasis is given to the use of preconditioned iterative methods to solve the (nonsymmetric) systems of linear equations generated at each iteration and robust methods for dealing with singularity. Results on the MCPLIB test suite indicate that the code is reliable and efficient and scales well to very large problems.
Todd S. Munson, Francisco Facchinei, Michael C. Ferris, Andreas Fischer 0004, Christian Kanzow
INFORMS J. Comput.3
2000 Robust path choice in networks with failures
abstract
The problem of adaptive routing in a network with failures is considered. The network may be in one of finitely many states characterized by different travel times along the arcs, and transitions between the states occur according to a continuous-time Markov chain. The objective was to develop a routing strategy that minimizes the total expected travel time. Dynamic programming models and flow-oriented models were developed and analyzed in the uncapacitated and the capacitated case. It is shown that the robust plan can be found from a special two-stage stochastic programming problem in which the second-stage models the rerouting problem after the state transition in the network. The models are illustrated on an example of the Sioux Falls transportation network. The computational results reveal striking properties of different routing policies and show that substantial improvements in both duration and size of jams can be achieved by employing robust strategies. © 2000 John Wiley & Sons, Inc.
Michael C. Ferris, Andrzej Ruszczynski
Networks1
2000 Optimized caching in systems with heterogeneous client populations
Derek L. Eager, Michael C. Ferris, Mary K. Vernon
Perform. Evaluation2
2000 NEOS and Condor: solving optimization problems over the Internet
abstract
We discuss the use of Condor, a distributed resource management system, as a provider of computational resources for NEOS, an environment for solving optimization problems over the Internet. We also describe how problems are submitted and processed by NEOS, and then scheduled and solved by Condor on available (idle) workstations
Michael C. Ferris, Michael P. Mesnier, Jorge J. Moré
ACM Trans. Math. Softw.1
1998 Operator-Splitting Methods for Monotone Affine Variational Inequalities, with a Parallel Application to Optimal Control
abstract
This article applies splitting techniques developed for set-valued maximal monotone operators to monotone affine variational inequalities, including, as a special case, the classical linear complementarity problem. We give a unified presentation of several splitting algorithms for monotone operators, and then apply these results to obtain two classes of algorithms for affine variational inequalities. The second class resembles classical matrix splitting, but has a novel “under-relaxation” step, and converges under more general conditions. In particular, the convergence proofs do not require the affine operator to be symmetric. We specialize our matrix-splitting-like method to discrete-time optimal control problems formulated as extended linear-quadratic programs in the manner advocated by Rockafellar and Wets. The result is a highly parallel algorithm, which we implement and test on the Connection Machine CM-5 computer family.
Jonathan Eckstein, Michael C. Ferris
INFORMS J. Comput.2
1994 Genetic Algorithms for Combinatorial Optimization: The Assemble Line Balancing Problem
abstract
Genetic algorithms are one example of the use of a random element within an algorithm for combinatorial optimization. We consider the application of the genetic algorithm to a particular problem, the Assembly Line Balancing Problem. A general description of genetic algorithms is given, and their specialized use on our test-bed problems is discussed. We carry out extensive computational testing to find appropriate values for the various parameters associated with this genetic algorithm. These experiments underscore the importance of the correct choice of a scaling parameter and mutation rate to ensure the good performance of a genetic algorithm. We also describe a parallel implementation of the genetic algorithm and give some comparisons between the parallel and serial implementations. Both versions of the algorithm are shown to be effective in producing good solutions for problems of this type (with appropriately chosen parameters). INFORMS Journal on Computing, ISSN 1091-9856, was published as ORSA Journal on Computing from 1989 to 1995 under ISSN 0899-1499.
Edward J. Anderson, Michael C. Ferris
INFORMS J. Comput.2
1990 A Genetic Algorithm for the Assembly Line Balancing Problem
Edward J. Anderson, Michael C. Ferris
IPCO2