Neil J. Gunther
   HOME

TheInfoList



OR:

Neil Gunther (born 15 August 1950) is a computer
information system An information system (IS) is a formal, sociotechnical, organizational system designed to collect, process, store, and distribute information. From a sociotechnical perspective, information systems are composed by four components: task, people ...
s
research Research is " creative and systematic work undertaken to increase the stock of knowledge". It involves the collection, organization and analysis of evidence to increase understanding of a topic, characterized by a particular attentiveness ...
er best known internationally for developing the open-source performance modeling software '' Pretty Damn Quick'' and developing th
Guerrilla approach
to computer capacity planning and performance analysis. He has also been cited for his contributions to the theory of large
transients Transience or transient may refer to: Music * ''Transient'' (album), a 2004 album by Gaelle * ''Transience'' (Steven Wilson album), 2015 * Transience (Wreckless Eric album) Science and engineering * Transient state, when a process variable or ...
in
computer systems A computer is a machine that can be programmed to carry out sequences of arithmetic or logical operations (computation) automatically. Modern digital electronic computers can perform generic sets of operations known as programs. These program ...
and
packet network In telecommunications, packet switching is a method of grouping data into '' packets'' that are transmitted over a digital network. Packets are made of a header and a payload. Data in the header is used by networking hardware to direct the pack ...
s, and hi
universal law
of computational
scalability Scalability is the property of a system to handle a growing amount of work by adding resources to the system. In an economic context, a scalable business model implies that a company can increase sales given increased resources. For example, a ...
. Gunther is a Senior Member of both the Association for Computing Machinery (ACM) and the Institute of Electrical and Electronics Engineers (IEEE), as well as a member of the
American Mathematical Society The American Mathematical Society (AMS) is an association of professional mathematicians dedicated to the interests of mathematical research and scholarship, and serves the national and international community through its publications, meetings, ...
(AMS), American Physical Society (APS),
Computer Measurement Group The Computer Measurement Group (CMG), founded in 1974, is a worldwide non-profit organization of data processing professionals whose work involves measuring and managing the performance of computing systems. In this context, ''performance'' is und ...
(CMG) and ACM SIGMETRICS. He is currently focused on developing
quantum information Quantum information is the information of the state of a quantum system. It is the basic entity of study in quantum information theory, and can be manipulated using quantum information processing techniques. Quantum information refers to both t ...
system technologies.


Biography

Gunther is an Australian of
German German(s) may refer to: * Germany (of or related to) ** Germania (historical use) * Germans, citizens of Germany, people of German ancestry, or native speakers of the German language ** For citizens of Germany, see also German nationality law **Ge ...
and Scots ancestry, born in
Melbourne Melbourne ( ; Boonwurrung/Woiwurrung: ''Narrm'' or ''Naarm'') is the capital and most populous city of the Australian state of Victoria, and the second-most populous city in both Australia and Oceania. Its name generally refers to a met ...
on 15 August 1950. He attended Preston East Primary School from 1955 to 1956, and Balwyn North Primary School from 1956 until 1962. For his tenth birthday, Gunther received a copy of the now famous book entitled '' The Golden Book of Chemistry Experiments'' from an older cousin. Inspired by the book, he started working on various experiments, making use of various chemicals that could be found around in his house. After he spilled some
potassium permanganate Potassium permanganate is an inorganic compound with the chemical formula KMnO4. It is a purplish-black crystalline salt, that dissolves in water as K+ and , an intensely pink to purple solution. Potassium permanganate is widely used in the c ...
solution on his bedroom carpet his mother confined him to an alcove in the garage which he turned into a small
laboratory A laboratory (; ; colloquially lab) is a facility that provides controlled conditions in which scientific or technological research, experiments, and measurement may be performed. Laboratory services are provided in a variety of settings: physic ...
, replete with
industrial chemical The chemical industry comprises the companies that produce industrial chemicals. Central to the modern world economy, it converts raw materials (oil, natural gas, air, water, metals, and minerals) into more than 70,000 different products. The ...
s and second-hand
laboratory glassware Laboratory glassware refers to a variety of equipment used in scientific work, and traditionally made of glass. Glass can be blown, bent, cut, molded, and formed into many sizes and shapes, and is therefore common in chemistry, biology, and anal ...
. Gunther was interested in finding out how things like detergents and
oils An oil is any nonpolar chemical substance that is composed primarily of hydrocarbons and is hydrophobic (does not mix with water) & lipophilic (mixes with other oils). Oils are usually flammable and surface active. Most oils are unsaturate ...
were composed by '' cracking'' them in his
fractionating column A fractionating column or fractional column is an essential item used in the distillation of liquid mixtures to separate the mixture into its component parts, or fractions, based on the differences in volatilities. Fractionating columns are used in ...
. He took particular interest in mixing paints for his art classes, as well as his chemistry classes in
Balwyn High School Balwyn High School is a state-run high school (years 7–12) in the Melbourne suburb of North Balwyn, in Victoria, Australia. It was established in 1954. As of February 2013, it had 1948 students, making it the fourth largest secondary school ...
. His father, being the Superintendent of Melbourne's electrical power station, borrowed an organic chemistry text from the chemists in the quality control laboratory. This ultimately led to an intense interest in synthesizing
Azo dyes Azo dyes are organic compounds bearing the functional group R−N=N−R′, in which R and R′ are usually aryl and substituted aryl groups. They are a commercially important family of azo compounds, i.e. compounds containing the C-N=N ...
. At around age 14, Gunther attempted to predict the color of azo dyes based on the chromophore-
auxochrome An auxochrome (from Ancient Greek ''auxanō'' "increase" and ''chrōma'' "colour") is a group of atoms attached to a chromophore which modifies the ability of that chromophore to absorb light. They themselves fail to produce the colour; but whe ...
combination. Apart from drawing up empirical tables, this effort was largely unsuccessful due to his lack of knowledge of
quantum theory Quantum theory may refer to: Science *Quantum mechanics, a major field of physics *Old quantum theory, predating modern quantum mechanics * Quantum field theory, an area of quantum mechanics that includes: ** Quantum electrodynamics ** Quantum ...
.


Post-Doc years

Gunther taught physics at
San Jose State University San José State University (San Jose State or SJSU) is a public university in San Jose, California. Established in 1857, SJSU is the oldest public university on the West Coast and the founding campus of the California State University (CSU) sy ...
from 1980 to 1981. He then joined Syncal Corporation, a small company contracted by
NASA The National Aeronautics and Space Administration (NASA ) is an independent agencies of the United States government, independent agency of the US federal government responsible for the civil List of government space agencies, space program ...
and JPL to develop thermoelectric materials for their deep-space missions. Gunther was asked to analyze the
thermal stability In thermodynamics, thermal stability describes the stability of a water body and its resistance to mixing.Schmidt, W. 1928. Über Temperatur und Stabilitätsverhältnisse von Seen. Geogr. Ann 10: 145 - 177. It is the amount of work needed to t ...
test data from the Voyager RTGs. He discovered that the stability of the
silicon Silicon is a chemical element with the symbol Si and atomic number 14. It is a hard, brittle crystalline solid with a blue-grey metallic luster, and is a tetravalent metalloid and semiconductor. It is a member of group 14 in the periodic ta ...
- germanium (Si-Ge) thermoelectric alloy was controlled by a
soliton In mathematics and physics, a soliton or solitary wave is a self-reinforcing wave packet that maintains its shape while it propagates at a constant velocity. Solitons are caused by a cancellation of nonlinear and dispersive effects in the medi ...
-based precipitation mechanism. JPL used his work to select the next generation of RTG materials for the Galileo mission launched in 1989.


Xerox years

In 1982, Gunther joined
Xerox PARC PARC (Palo Alto Research Center; formerly Xerox PARC) is a research and development company in Palo Alto, California. Founded in 1969 by Jacob E. "Jack" Goldman, chief scientist of Xerox Corporation, the company was originally a division of Xero ...
to develop parametric and functional test software for PARC's small-scale
VLSI Very large-scale integration (VLSI) is the process of creating an integrated circuit (IC) by combining millions or billions of MOS transistors onto a single chip. VLSI began in the 1970s when MOS integrated circuit (Metal Oxide Semiconductor) ...
design fabrication line. Ultimately, he was recruited onto the ''Dragon'' multiprocessor workstation project where he also developed the '' PARCbench'' multiprocessor benchmark. This was his first fore into computer performance analysis. 1989, he developed a Wick-rotated version of
Richard Feynman Richard Phillips Feynman (; May 11, 1918 – February 15, 1988) was an American theoretical physicist, known for his work in the path integral formulation of quantum mechanics, the theory of quantum electrodynamics, the physics of the superfl ...
's quantum path integral formalism for analyzing performance degradation in large-scale computer systems and packet networks.


Pyramid years

In 1990 Gunther joined
Pyramid Technology Pyramid Technology Corporation was a computer company that produced a number of RISC-based minicomputers at the upper end of the performance range. It was based in the San Francisco Bay Area of California They also became the second company to s ...
(now part of Fujitsu Siemens Computers) where he held positions as senior scientist and manager of the Performance Analysis Group that was responsible for attaining industry-high TPC benchmarks on their
Unix Unix (; trademarked as UNIX) is a family of multitasking, multiuser computer operating systems that derive from the original AT&T Unix, whose development started in 1969 at the Bell Labs research center by Ken Thompson, Dennis Ritchie, an ...
multiprocessors. He also performed simulations for the design of the ''Reliant RM1000'' parallel database server.


Consulting practice

Gunther founded Performance Dynamics Company as a sole proprietorship, registered in
California California is a state in the Western United States, located along the Pacific Coast. With nearly 39.2million residents across a total area of approximately , it is the most populous U.S. state and the 3rd largest by area. It is also the m ...
in 1994, to provide consulting and educational services for the management of high performance computer systems with an emphasis on performance analysis and enterprise-wide
capacity planning Capacity planning is the process of determining the production capacity needed by an organization to meet changing demands for its products. In the context of capacity planning, design capacity is the maximum amount of work that an organization ...
. He went on to release and develop his own open-source performance modeling
software Software is a set of computer programs and associated software documentation, documentation and data (computing), data. This is in contrast to Computer hardware, hardware, from which the system is built and which actually performs the work. ...
called "PDQ (Pretty Damn Quick)" around 1998. That software also accompanied his first textbook on performance analysis entitled ''The Practical Performance Analyst''. Several other books have followed since then.


Current research interests


Quantum information systems

In 2004, Gunther has embarked on joint research into quantum information systems based on
photonics Photonics is a branch of optics that involves the application of generation, detection, and manipulation of light in form of photons through emission, transmission, modulation, signal processing, switching, amplification, and sensing. Though ...
. During the course of his research in this area, he has developed a theory of '' photon bifurcation'' that is currently being tested experimentally at
École Polytechnique Fédérale de Lausanne École may refer to: * an elementary school in the French educational stages normally followed by secondary education establishments (collège and lycée) * École (river), a tributary of the Seine flowing in région Île-de-France * École, Savoi ...
. This represents yet another application of
path integral formulation The path integral formulation is a description in quantum mechanics that generalizes the action principle of classical mechanics. It replaces the classical notion of a single, unique classical trajectory for a system with a sum, or functional i ...
to circumvent the wave-particle duality of light. In its simplest rendition, this theory can be considered as providing the quantum corrections to the Abbe- Rayleigh diffraction theory of imaging and the
Fourier theory Harmonic analysis is a branch of mathematics concerned with the representation of functions or signals as the superposition of basic waves, and the study of and generalization of the notions of Fourier series and Fourier transforms (i.e. an ...
of optical information processing.


Performance visualization

Inspired by the work of
Tukey John Wilder Tukey (; June 16, 1915 – July 26, 2000) was an American mathematician and statistician, best known for the development of the Cooley–Tukey FFT algorithm, fast Fourier Transform (FFT) algorithm and box plot. The Tukey's range test ...
, Gunther explored ways to help systems analyst visualize performance in a manner similar to that already available in
scientific visualization Scientific visualization ( also spelled scientific visualisation) is an interdisciplinary branch of science concerned with the visualization of scientific phenomena. Michael Friendly (2008)"Milestones in the history of thematic cartography, s ...
and
information visualization Information is an abstract concept that refers to that which has the power to inform. At the most fundamental level information pertains to the interpretation of that which may be sensed. Any natural process that is not completely random, a ...
. In 1991, he developed a tool called ''Barry'', which employs
barycentric coordinates In mathematics, an affine space is a geometric structure that generalizes some of the properties of Euclidean spaces in such a way that these are independent of the concepts of distance and measure of angles, keeping only the properties related ...
to visualize sampled
CPU usage CPU time (or process time) is the amount of time for which a central processing unit (CPU) was used for processing instructions of a computer program or operating system, as opposed to elapsed time, which includes for example, waiting for inpu ...
data on large-scale
multiprocessor Multiprocessing is the use of two or more central processing units (CPUs) within a single computer system. The term also refers to the ability of a system to support more than one processor or the ability to allocate tasks between them. There ar ...
systems. More recently, he has applied the same 2- simplex barycentric coordinates to visualizing the Apdex application performance metric, which is based on categorical response time data. A barycentric 3-simplex (a
tetrahedron In geometry, a tetrahedron (plural: tetrahedra or tetrahedrons), also known as a triangular pyramid, is a polyhedron composed of four triangular faces, six straight edges, and four vertex corners. The tetrahedron is the simplest of all th ...
), that can be swivelled on the computer screen using a mouse, has been found useful for visualizing
packet network In telecommunications, packet switching is a method of grouping data into '' packets'' that are transmitted over a digital network. Packets are made of a header and a payload. Data in the header is used by networking hardware to direct the pack ...
performance data. In 2008, he co-founded th
PerfViz
google group Google Groups is a service from Google that provides discussion groups for people sharing common interests. The Groups service also provides a gateway to Usenet newsgroups via a shared user interface. Google Groups became operational in February ...
.


Universal Law of Computational Scalability

The throughput capacity X(N) of a computational platform is given by: X(N) = \frac where N represents either the number of physical processors in the hardware configuration or the number of users driving the
software Software is a set of computer programs and associated software documentation, documentation and data (computing), data. This is in contrast to Computer hardware, hardware, from which the system is built and which actually performs the work. ...
application. The parameters \alpha, \beta and \gamma respectively represent the levels of ''contention'' (e.g., queueing for shared resources), ''coherency'' delay (i.e., latency for data to become consistent) and ''concurrency'' (or effective parallelism) in the system. The \beta parameter also quantifies the retrograde throughput seen in many stress tests but not accounted for in either
Amdahl's law In computer architecture, Amdahl's law (or Amdahl's argument) is a formula which gives the theoretical speedup in latency of the execution of a task at fixed workload that can be expected of a system whose resources are improved. It states tha ...
or event-based simulations. This scalability law was originally developed by Gunther in 1993 while he was employed at
Pyramid Technology Pyramid Technology Corporation was a computer company that produced a number of RISC-based minicomputers at the upper end of the performance range. It was based in the San Francisco Bay Area of California They also became the second company to s ...
. Since there are no
topological In mathematics, topology (from the Greek words , and ) is concerned with the properties of a geometric object that are preserved under continuous deformations, such as stretching, twisting, crumpling, and bending; that is, without closing ...
dependencies, C(N) can model symmetric multiprocessors, multicores, clusters, and
GRID Grid, The Grid, or GRID may refer to: Common usage * Cattle grid or stock grid, a type of obstacle is used to prevent livestock from crossing the road * Grid reference, used to define a location on a map Arts, entertainment, and media * News ...
architectures. Also, because each of the three terms has a definite physical meaning, they can be employed as a
heuristic A heuristic (; ), or heuristic technique, is any approach to problem solving or self-discovery that employs a practical method that is not guaranteed to be optimal, perfect, or rational, but is nevertheless sufficient for reaching an immediate ...
to determine where to make performance improvements in hardware platforms or software applications. At a more fundamental level, the above equation can be derived from the Machine Repairman queueing model:
Theorem (Gunther 2008): The universal scalability law is equivalent to the synchronous queueing bound on throughput in a modified Machine Repairman with state-dependent service times.
The following corollary (Gunther 2008 with \beta = 0) corresponds to Amdahl's law:
Theorem (Gunther 2002): Amdahl's law for parallel speedup is equivalent to the synchronous queueing bound on throughput in a Machine Repairman model of a multiprocessor.


Awards

* Senior Member ACM (elected April 2009). * Senior Member IEEE (elected February 2009). * Recipient of th
A. A. Michelson Award
December 2008. * Summer Research Institute visitor, EPFL 2006 and 2007. * Lecturer, Western Institute of Computer Science, Stanford University, 1997–2000. * Best paper award, CMG conference 1996. * Visiting Scholar in Materials Science, Stanford University, 1981–1982. * Science Research Council Studentship, U.K. 1976–1980. * Commonwealth Postgraduate Scholarship, Australia 1975–1976.


Selected bibliography


Theses

* ''The Feynman Path Integral in Non-Relativistic Quantum Mechanics and Quantum Electrodynamics,'' La Trobe University (AUS), BSc Honors dissertation, department of physics, October (1974) * ''Dynamical Symmetry Groups: The Study and Interpretation of Certain Invariants as Group Generators in Quantum Mechanics, La Trobe University (AUS), MSc dissertation, department of applied mathematics, November (1976) * ''Broken Dynamical Symmetries in Quantum Field Theory and Phase Transition Phenomena,'' University of Southampton (U.K.), PhD dissertation, department of physics, December (1979)


Books

* ''The Practical Performance Analyst, ''
McGraw-Hill McGraw Hill is an American educational publishing company and one of the "big three" educational publishers that publishes educational content, software, and services for pre-K through postgraduate education. The company also publishes refere ...
, New York, New York 1998, (Out of print) * ''The Practical Performance Analyst, '' iUniverse.com Press, Lincoln, Nebraska 2000, (Reprint edition) * ''Performance Engineering: State of the Art and Current Trends,'' Lecture Notes in Computer Science,
Springer-Verlag Springer Science+Business Media, commonly known as Springer, is a German multinational publishing company of books, e-books and peer-reviewed journals in science, humanities, technical and medical (STM) publishing. Originally founded in 1842 ...
Heidelberg, Germany, October 2001,
Contributed chapter
* ''Analyzing Computer System Performance with Perl::PDQ,'' Springer, Heidelberg 2005, * ''Guerrilla Capacity Planning,'' Springer, Heidelberg 2007,


Invited presentations

* ''Goldstone Modes in First-order Phase Transitions,'' Sixth West Coast Conference on Statistical Mechanics, IBM Research Laboratories, San Jose, June (1980) * ''Instanton Techniques for Queueing Models of Large Computer Systems: Getting a Piece of the Action,'' SIAM Conference on Applied Probability in Science and Engineering, New Orleans, Louisiana, March (1990) * ''(Numerical) Investigations into Physical Power-law Models of Internet Traffic Using the Renormalization Group,'' IFORS Conference of Operations Research Societies, Honolulu, Hawaii, 11–15 July (2005)


Papers

* ''Goldstone Modes in Vacuum Decay and First-order Phase Transitions,'' Journal of Physics, A, 13, 1755–1767 (1980)

(2000 with G. Beretta) * ttps://arxiv.org/abs/cs/0012022 ''Performance and Scalability Models for a Hypergrowth e-Commerce Web Site''(2000)
''Characterization of the Burst Stabilization Protocol for the RR/CICQ Switch''
(2003 with K. J. Christensen and K. Yoshigoe)
''Unification of Amdahl's Law, LogP and Other Performance Models for Message-Passing Architectures''
(2005)

(2005 with G. Beretta) * ''The Virtualization Spectrum from Hyperthreads to GRIDs,'' Proc. CMG Conf., Reno, Nevada, Dec. (2006)


References


External links


Performance Dynamics Company(SM)
*
The Mathematics Genealogy Project
*
M.Sc. Thesis at National Library of Australia

List of papers on arXiv









Performance Visualization
* {{DEFAULTSORT:Gunther, Neil J. 1950 births Living people Australian computer scientists Australian expatriates in the United States Australian guitarists Australian physicists American computer scientists 21st-century American physicists American technology writers American textbook writers American male non-fiction writers Scientists from Melbourne Computer science educators Information systems researchers Perl writers Scientists at PARC (company) People from Preston, Victoria