Page 1
Clusters
ECE/CS 757 Spring 2007
J. E. Smith
Copyright (C) 2007 by James E. Smith (unless noted otherwise)
All rights reserved. Except for use in ECE/CS 757, no part of these notes may be
reproduced, stored in a retrieval system, or transmitted,in any form or by any means,
electronic, mechanical, photocopying,recording, or otherwise, without prior written
permission from the author.
Page 2
Clusters
ECE/CS 757 Spring 2007
J. E. Smith
Copyright (C) 2007 by James E. Smith (unless noted otherwise)
All rights reserved. Except for use in ECE/CS 757, no part of these notes may be
reproduced, stored in a retrieval system, or transmitted,in any form or by any means,
electronic, mechanical, photocopying,recording, or otherwise, without prior written
permission from the author.
Lecture Outline
? Introduction & Examples
? Case studies
• VAX Cluster: N. Kronenberg et al., VAXclusters: A Closely-
Coupled Distributed System, ACM Transactions on Computer
Systems, May 1986, pp. 130-146.
• Google Cluster: Luiz Andre Barroso, Jeffrey Dean, Urs
Holzle, Web Search For a Planet: The Google Cluster
Architecture, IEEE Micro, 23(2):22-28, March-April 2003.
• IBM Blade Center: D. Desai, et al., BladeCenter System
Overview, IBM Journal of R and D, Nov. 2005, pp. 809- 821.
• IBM 390 Parallel Sysplex: G. King, Cluster Architectures and
S/390 Parallel Sysplex Scalability, IBM Systems Journal, 1197.
(C) 2007 J. E. Smith ECE/CS 757 2
Page 3
Clusters
ECE/CS 757 Spring 2007
J. E. Smith
Copyright (C) 2007 by James E. Smith (unless noted otherwise)
All rights reserved. Except for use in ECE/CS 757, no part of these notes may be
reproduced, stored in a retrieval system, or transmitted,in any form or by any means,
electronic, mechanical, photocopying,recording, or otherwise, without prior written
permission from the author.
Lecture Outline
? Introduction & Examples
? Case studies
• VAX Cluster: N. Kronenberg et al., VAXclusters: A Closely-
Coupled Distributed System, ACM Transactions on Computer
Systems, May 1986, pp. 130-146.
• Google Cluster: Luiz Andre Barroso, Jeffrey Dean, Urs
Holzle, Web Search For a Planet: The Google Cluster
Architecture, IEEE Micro, 23(2):22-28, March-April 2003.
• IBM Blade Center: D. Desai, et al., BladeCenter System
Overview, IBM Journal of R and D, Nov. 2005, pp. 809- 821.
• IBM 390 Parallel Sysplex: G. King, Cluster Architectures and
S/390 Parallel Sysplex Scalability, IBM Systems Journal, 1197.
(C) 2007 J. E. Smith ECE/CS 757 2 (C) 2007 J. E. Smith ECE/CS 757 3
Definition etc.
? A bunch of computers connected with a network
that can be viewed by the user as a single system
• Each computer has its own address space
• Programming commonly via message passing
? Advantages
• Easy to design
• Relatively inexpensive
Commodity off-the-shelf parts
• Can serve dual duty
Desktop system + Network of Workstations (NOW)
Page 4
Clusters
ECE/CS 757 Spring 2007
J. E. Smith
Copyright (C) 2007 by James E. Smith (unless noted otherwise)
All rights reserved. Except for use in ECE/CS 757, no part of these notes may be
reproduced, stored in a retrieval system, or transmitted,in any form or by any means,
electronic, mechanical, photocopying,recording, or otherwise, without prior written
permission from the author.
Lecture Outline
? Introduction & Examples
? Case studies
• VAX Cluster: N. Kronenberg et al., VAXclusters: A Closely-
Coupled Distributed System, ACM Transactions on Computer
Systems, May 1986, pp. 130-146.
• Google Cluster: Luiz Andre Barroso, Jeffrey Dean, Urs
Holzle, Web Search For a Planet: The Google Cluster
Architecture, IEEE Micro, 23(2):22-28, March-April 2003.
• IBM Blade Center: D. Desai, et al., BladeCenter System
Overview, IBM Journal of R and D, Nov. 2005, pp. 809- 821.
• IBM 390 Parallel Sysplex: G. King, Cluster Architectures and
S/390 Parallel Sysplex Scalability, IBM Systems Journal, 1197.
(C) 2007 J. E. Smith ECE/CS 757 2 (C) 2007 J. E. Smith ECE/CS 757 3
Definition etc.
? A bunch of computers connected with a network
that can be viewed by the user as a single system
• Each computer has its own address space
• Programming commonly via message passing
? Advantages
• Easy to design
• Relatively inexpensive
Commodity off-the-shelf parts
• Can serve dual duty
Desktop system + Network of Workstations (NOW)
(C) 2007 J. E. Smith ECE/CS 757 4
Example Clusters (via Google)
Page 5
Clusters
ECE/CS 757 Spring 2007
J. E. Smith
Copyright (C) 2007 by James E. Smith (unless noted otherwise)
All rights reserved. Except for use in ECE/CS 757, no part of these notes may be
reproduced, stored in a retrieval system, or transmitted,in any form or by any means,
electronic, mechanical, photocopying,recording, or otherwise, without prior written
permission from the author.
Lecture Outline
? Introduction & Examples
? Case studies
• VAX Cluster: N. Kronenberg et al., VAXclusters: A Closely-
Coupled Distributed System, ACM Transactions on Computer
Systems, May 1986, pp. 130-146.
• Google Cluster: Luiz Andre Barroso, Jeffrey Dean, Urs
Holzle, Web Search For a Planet: The Google Cluster
Architecture, IEEE Micro, 23(2):22-28, March-April 2003.
• IBM Blade Center: D. Desai, et al., BladeCenter System
Overview, IBM Journal of R and D, Nov. 2005, pp. 809- 821.
• IBM 390 Parallel Sysplex: G. King, Cluster Architectures and
S/390 Parallel Sysplex Scalability, IBM Systems Journal, 1197.
(C) 2007 J. E. Smith ECE/CS 757 2 (C) 2007 J. E. Smith ECE/CS 757 3
Definition etc.
? A bunch of computers connected with a network
that can be viewed by the user as a single system
• Each computer has its own address space
• Programming commonly via message passing
? Advantages
• Easy to design
• Relatively inexpensive
Commodity off-the-shelf parts
• Can serve dual duty
Desktop system + Network of Workstations (NOW)
(C) 2007 J. E. Smith ECE/CS 757 4
Example Clusters (via Google)
(C) 2007 J. E. Smith ECE/CS 757 5
Example Clusters
Read More