William Stewart
Bio
William J. Stewart is a professor emeritus in the Department of Computer Science at NC State University. His research focuses on networking, performance evaluation, and scientific and high-performance computing.
Stewart is the author of Probability, Markov Chains, Queues, and Simulation: The Mathematical Basis of Performance Modeling, published by Princeton University Press.
Area(s) of Expertise
Networking and Performance Evaluation
Scientific and High Performance Computing
Publications
- A first course in probability , (2014)
- An algebraic condition for product form in stochastic automata networks without synchronizations , Performance Evaluation (2008)
- Phase-type distributions in stochastic automata networks , European Journal of Operational Research (2007)
- Memory-efficient Kronecker algorithms with applications to the modelling of parallel systems , Future Generation Computer Systems (2006)
- A Kronecker product approximate preconditioner for SANs , Numerical Linear Algebra with Applications (2004)
- On the benefits of using functional transitions and Kronecker algebra , Performance Evaluation (2004)
- Preface , Linear Algebra and its Applications (2004)
- Testing the Nearest Kronecker Product Preconditioner on Markov Chains and Stochastic Automata Networks , INFORMS journal on computing (2004)
- The Kronecker product and stochastic automata networks , Journal of Computational and Applied Mathematics (2004)
- The Peps Software Tool , Lecture notes in computer science (2003)
Grants
This proposal seeks support for a collaborative research effort aimed at removing the computational barriers to the widespread adoption of Markov chain technology, with a special emphasis to the performance modÂÂeling of concurrent software. By targeting this specific application and stressing the development of new structured methods, we will advance both Markov solution technology in general, and software performance engineering in particular. Coming from different and complementary points of view, the PIs and their two European collaborators have the ability to overcome the difficulties associated with this task. The results obtained by the proposed research will likely open up the field of Markov chain modeling to a surge of new, possibly unanticipated, research activity, research activity in diverse areas of national and international importance. In the area of software performance engineering, our results will foster the widespread acceptance and use of composi tional modeling, increasingly called for by industry's move towards offÂÂtheÂÂshelf components. To achieve our goal of reusable software, we will: . Explore the relationship between highÂÂlevel formalisms suited to modeling concurrent software and their underlying Kronecker structure, broadening the class of formalisms to which the proposed techÂÂniques can be applied automatically and which will result in an efficient representation. . Develop efficient solution methods for asynchronous interactions and block based Kronecker deÂÂscriptions. . Explore how to combine the savings due to lumping with those due to implicit representations inspired by those used in the symbolic model checking community. . Explore ways to develop preconditioners to allow numerical projection type matrix solution methods to be used effectively in conjunction with Kronecker representations. . Extend the field of KroneckerÂÂbased approximations and develop heuristics that allow its transparent application to general models of software.