| US 7,555,549 B1 | ||
| Clustered computing model and display | ||
| Ralph B. Campbell, San Jose, Calif. (US); Bryan N. O'Sullivan, Burlingame, Calif. (US); and Robert J. Walsh, Sunnyvale, Calif. (US) | ||
| Assigned to QLOGIC, Corporation, Aliso Viejo, Calif. (US) | ||
| Filed on Nov. 07, 2004, as Appl. No. 10/983,810. | ||
| Int. Cl. G06F 15/173 (2006.01) | ||
| U.S. Cl. 709—224 [709/223; 717/127; 717/128; 717/130; 717/131] | 19 Claims |

| 1. A method for displaying data for a clustered system having multiple nodes, comprising:
(a) providing a user interface for running an experiment to analyze performance of an application program execution, the application
program being executed by the multiple nodes of the clustered system, wherein each of the multiple nodes include a trace collector
for collecting latency data, bandwidth data and communication data and each trace collector data is sent to a central trace
collector for analysis;
(b) selecting the experiment from among a plurality of options; the plurality of options providing a user an option to select
from (i) an experiment that the user has previously run; (ii) start a new experiment; or (iii) select a template to run a
series of experiments under different conditions;
(c) based on user selection, executing the application program at the multiple nodes in the clustered system; wherein portions
of the application program are executed simultaneously by the multiple nodes;
(d) gathering trace data for the multiple nodes in the system, the trace data including data in accordance with communication
between at least two nodes in the system;
(e) analyzing the gathered trace data to determine impact of latency, bandwidth and communication on a total effect of the
selected experiment and to determine a duration that the application program spends in performing computing functions and
a duration that the application program spends on an interface call used for passing messages between the multiple nodes executing
portions of the application; and
(f) displaying data for latency, bandwidth, and communication; wherein the displayed data for communication includes a communication
number that shows a percentage effect that communication had on the total effect of the selected experiment.
|