optiputer physical testbed at ucsd, extensions beyond the campus border philip papadopoulos and cast...

17
OptIPuter Physical Testbed at UCSD, Extensions Beyond the Campus Border Philip Papadopoulos and Cast of Real Workers: Greg Hidley Aaron Chin Sean O’Connell Max Okumoto Praveen Kumar Mason Katz David Hutches

Upload: kory-fisher

Post on 11-Jan-2016

213 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: OptIPuter Physical Testbed at UCSD, Extensions Beyond the Campus Border Philip Papadopoulos and Cast of Real Workers: Greg Hidley Aaron Chin Sean O’Connell

OptIPuter Physical Testbed at UCSD, Extensions Beyond the Campus Border

Philip Papadopoulos and Cast of Real Workers:Greg HidleyAaron Chin

Sean O’ConnellMax Okumoto

Praveen KumarMason Katz

David Hutches

Page 2: OptIPuter Physical Testbed at UCSD, Extensions Beyond the Campus Border Philip Papadopoulos and Cast of Real Workers: Greg Hidley Aaron Chin Sean O’Connell

Physical Campus Connections

• O(300) nodes (Storage, Compute, Visualization)• O(30) switches• How nodes are connected to the network

– Optical Core– Site switches (2 x 10GigE) – 48 port GigE– Rack Switches

• 24 or 48 port GigE copper

Page 3: OptIPuter Physical Testbed at UCSD, Extensions Beyond the Campus Border Philip Papadopoulos and Cast of Real Workers: Greg Hidley Aaron Chin Sean O’Connell

UCSD Packet Test Bed – Year 2/3

Page 4: OptIPuter Physical Testbed at UCSD, Extensions Beyond the Campus Border Philip Papadopoulos and Cast of Real Workers: Greg Hidley Aaron Chin Sean O’Connell

Quartzite Extensions

• Funded as NSF Major Research Instrumentation Award – Companion to OptIPuter

• Observation: Packet-only switch structure not rich enough for OptIPuter research

• 300+ OptIPuter Nodes– Viz (3 tiled displays), Storage (48 node, 300 spindles), Compute several

hundred (x86, Opteron, Itanium never materialized)• Current UCSD OptIPuter network is channel-bonded GigE. Starting

some 10 GigE Deployment (network not “fat” enough for optIPuter research)– Very odd behavior with 10-year old etherchannel technology

• Quartzite more closely matches the network capability to the nodes.– At the end of three years: 0.5 Terabits into the Quartzite Switching Core

• Quartzite fundamental capability: Build hybrid networks– Packet-switched, Circuit-switched, Wavelength-switched. Hybrid

combinations, and reconfigurable

Page 5: OptIPuter Physical Testbed at UCSD, Extensions Beyond the Campus Border Philip Papadopoulos and Cast of Real Workers: Greg Hidley Aaron Chin Sean O’Connell

Building Blocks of Quartzite

• CWDM is inexpensive ($2500/connected endpoint)– Colored GBIC

• Use 8 GigE frequencies centered at 1550nm (+/- j*20nn (j=1,2,3,4))• + LR 10 GigE at 1320nm. Colored 10GigE XenPAK or SFP may be available by end of

proposal

– Passive optical multiplexers (Coarse). 9 channel, 1550nm centered GBICs + 1320nm Passband for 10GigE

– Comment: Since proposal (January 2004), uncooled DWDM lasers are more readily available.

• OOO optical switch (commercial) Glimmerglass. Use as optical patch panel• Custom-built wavelength-selective switch from Lucent• Standard packet switch-router. Want to extend the Chiaro but $$ limit this

expansion– 32-port (10GigE) capable 6509 switch ordered with 8 10-GigE ports

• Existing single mode fiber plant (already tested and terminated)– 4 pairs/site on the UCSD campus

Page 6: OptIPuter Physical Testbed at UCSD, Extensions Beyond the Campus Border Philip Papadopoulos and Cast of Real Workers: Greg Hidley Aaron Chin Sean O’Connell

Quartzite Year 1 Deployment Plans

• Deploy OOO Switch– Optical “patch

panel”

• Add some L2 10 GigE connections

• Initial Experience with CWDM

Page 7: OptIPuter Physical Testbed at UCSD, Extensions Beyond the Campus Border Philip Papadopoulos and Cast of Real Workers: Greg Hidley Aaron Chin Sean O’Connell

Year 2 Deployment Plans

• Add Several CWDM Channels

• Deploy Wavelength Switch

• Begin Significant 10 GigE Buildout– Packet Switch

– 10 GigE into some endpoint nodes

Page 8: OptIPuter Physical Testbed at UCSD, Extensions Beyond the Campus Border Philip Papadopoulos and Cast of Real Workers: Greg Hidley Aaron Chin Sean O’Connell

Final Planned Configuration

• >50 endpoints connected at 10 GigE

• >= 32 Packet switched

• >= 32 switched wavelengths

• >= 300 Connected endpoint

Page 9: OptIPuter Physical Testbed at UCSD, Extensions Beyond the Campus Border Philip Papadopoulos and Cast of Real Workers: Greg Hidley Aaron Chin Sean O’Connell

Glimmerglass Switch – Now Deployed

Page 10: OptIPuter Physical Testbed at UCSD, Extensions Beyond the Campus Border Philip Papadopoulos and Cast of Real Workers: Greg Hidley Aaron Chin Sean O’Connell

A Whole Host of Real Issues

• Network:– Where are nodes connected?– How are switches interconnected

• Channel bond? 10-GigE?• Are there wavelengths to be allocated? How?• Can I build a VLAN that traverses specific physical links• Can have a library of different network configs for the testbed

• Node Software:– Can I have root on nodes? How do I specify a particular OS Image on a

node?– What nodes can I have? For how long? How do I determine that I am

(or not) in competition for resources on the testbed• Grid Software:

– What Grid software is available as base configuration? What should be• Performance

– Why does my long-distance channel give me asymmetric performance

Page 11: OptIPuter Physical Testbed at UCSD, Extensions Beyond the Campus Border Philip Papadopoulos and Cast of Real Workers: Greg Hidley Aaron Chin Sean O’Connell

Network Inventory Management

• Schema designed to support management of both physical and virtual topologies. Physical topology is the network with connections as it is. Virtual topology shows the actual network flow paths.

• Physical Topology Schema components– Switch model ( Mfr, Model name)– Switch unique information ( MAC, IP, Hostname etc )– Host model ( Processor, Memory etc )– Hosts unique information ( MAC, IP, Hostname etc)– Connections

( Physical connection among switch or host entities )

– Trunk based connections ( Ports participating in an physical trunk )• Connections are the basic primitives which allow

us to build, visualize and navigate the topology. Any information corresponding to the network can be had by an join of connections and other tables in the schema.

PHYSICAL TOPOLOGY GRAPH

Page 12: OptIPuter Physical Testbed at UCSD, Extensions Beyond the Campus Border Philip Papadopoulos and Cast of Real Workers: Greg Hidley Aaron Chin Sean O’Connell

• Logical topology adds an VLAN table to the physical topology tables.

– VLAN composed of trunks. – Each Trunk can be a single/multiple port to

port connection between same set of switches– Schema supports retaining VLAN id when

modifying trunks and vice-versa.

Optiputer Network Inventory Management

• Schema contains network information needed to program the network to construct virtual topologies. VLAN table in conjunction with Connections and Trunks can be used to create the needed setup. User can specify inputs in terms of IP address or Host names, which will be mapped to the tables above through host and switch tables.

• Database implemented in MySQL with Python wrappers to insert data and generate output using GraphViz. • Work in progress to automate data collection.

LOGICAL TOPOLOGY (Single VLAN) GRAPH

Page 13: OptIPuter Physical Testbed at UCSD, Extensions Beyond the Campus Border Philip Papadopoulos and Cast of Real Workers: Greg Hidley Aaron Chin Sean O’Connell

OS and Software Integrations

• Rocks configurations on endpoints allow us to build libraries of OS configs.

• Rolls allow programmatic extensions to a complete cluster installation.– E.g., Grid, Scheduler, Kernel Rolls allow overwrite/extension– Visualization Roll captures tiled-display wall software

Page 14: OptIPuter Physical Testbed at UCSD, Extensions Beyond the Campus Border Philip Papadopoulos and Cast of Real Workers: Greg Hidley Aaron Chin Sean O’Connell

Extensions to Wider Area

Page 15: OptIPuter Physical Testbed at UCSD, Extensions Beyond the Campus Border Philip Papadopoulos and Cast of Real Workers: Greg Hidley Aaron Chin Sean O’Connell

Southern California CalREN-XD Build Out

Page 16: OptIPuter Physical Testbed at UCSD, Extensions Beyond the Campus Border Philip Papadopoulos and Cast of Real Workers: Greg Hidley Aaron Chin Sean O’Connell

UCSD

StarLight Chicago

UIC EVL

NU

Expanding the OptIPuter LambdaGrid

PNWGP Seattle

NLR

NLR

NASA Goddard

Level 3

NASA Ames

NASA JPL

NetherLight Amsterdam

U Amsterdam

ISI

UCI

CENIC San Diego GigaPOP

CENIC Los Angeles

GigaPOP

CalREN-XD

22

8

8

NLRNLR2

SDSU

CICESE

via CUDI

CENIC/Abilene Shared Network

1 GE Lambda

10 GE Lambda

Page 17: OptIPuter Physical Testbed at UCSD, Extensions Beyond the Campus Border Philip Papadopoulos and Cast of Real Workers: Greg Hidley Aaron Chin Sean O’Connell

Southern California CalREN-HPR