P as t and F ut ur e R es ear ch P as t and F ut ur e R es ear - - PowerPoint PPT Presentation

p as t and f ut ur e r es ear ch p as t and f ut ur e r
SMART_READER_LITE
LIVE PREVIEW

P as t and F ut ur e R es ear ch P as t and F ut ur e R es ear - - PowerPoint PPT Presentation

P as t and F ut ur e R es ear ch P as t and F ut ur e R es ear ch P as t and F ut ur e R es ear ch P as t and F ut ur e R es ear ch Dir ect ions at Oakl and Dir ect ions at Oakl and Dir ect ions at Oakl and Dir ect ions at


slide-1
SLIDE 1

P as t and F ut ur e R es ear ch P as t and F ut ur e R es ear ch P as t and F ut ur e R es ear ch P as t and F ut ur e R es ear ch Dir ect ions at Oakl and Dir ect ions at Oakl and Dir ect ions at Oakl and Dir ect ions at Oakl and U niver s it y U niver s it y U niver s it y U niver s it y Ronald J. Srodaw a Oakland University Rochester MI 48309-4478

slide-2
SLIDE 2

S our ces of Manpow er S our ces of Manpow er S our ces of Manpow er S our ces of Manpow er

!Research Assistants

"Shujie Dong, Ulvi Cemal, Xuan Li

!Courses

"Networks, Operating Systems, Multimedia

!Directed Studies !Thesis research

"Shujie Dong, Richard Frost, Eric Bates, Jim

Huber, Alex George

slide-3
SLIDE 3

W hat is w r ong w it h W hat is w r ong w it h W hat is w r ong w it h W hat is w r ong w it h commer cial s w it ches ? commer cial s w it ches ? commer cial s w it ches ? commer cial s w it ches ?

!Tangled web of vendor interests

"Proprietary specifications "Expensive licensing of developer information "Protective of developer interests "Support only for certain operating systems

!Insufficient information available to begin

software project planning and development

slide-4
SLIDE 4

E xper iment s E xper iment s E xper iment s E xper iment s

!Multicast video routing !Switch control and performance

monitoring

!Distributed Parallel Processing !Video Streams

slide-5
SLIDE 5

Mul t icas t Video R out ing

!Shujie Dong and Ronald Srodawa !MPEG Server transmits an MPEG2 file

"Output is native ATM AAL5 stream "Data rate (bps) is adjustable

!MPEG Player receives and displays an

MPEG2 stream

"Input is native ATM AAL5 stream "Multiple players can receive a multicast ATM

stream

slide-6
SLIDE 6

P er f or mance P er f or mance P er f or mance P er f or mance Monit or ing Monit or ing Monit or ing Monit or ing

!Different Approaches

"Use NCCP C+ + Classes

⌧five projects

"Run Jammer Instances

⌧one project

"Generate Control Cells

⌧one project

slide-7
SLIDE 7

P er f or mance P er f or mance P er f or mance P er f or mance Monit or ing Monit or ing Monit or ing Monit or ing

!Use NCCP C+ + Classes

⌧Jammer is written using a set of undocumented

C+ + classes

  • Greg Buchmann developed a simple performance

monitor by modifying the Jammer source code

– Vamsi Atluri and Naveen Nagaraja - dynamic plot of

the switch load

– Ahmad Milhim, Ulvi Bucak, Caijian Pan, and Tom

Brusca - dynamic performance monitor

– Kenneth DeMonn, Vilasita Malpeddi, Srideva

Thamma and Sudha Bhogaraju - graphical user interface for jammer

– Cindy Weng - performance monitor in Java

slide-8
SLIDE 8

P er f or mance P er f or mance P er f or mance P er f or mance Monit or ing Monit or ing Monit or ing Monit or ing

!Run Jammer Instances

  • Usha Chintalapati - graphical user interface for jammer -

spawned a Jammer process and sent commands to it.

!Generate Control Cells

  • Priyadarsini Chandrasekaran - performance hardware

monitor by sending control cells to the switch

slide-9
SLIDE 9

Dis t r ibut ed P ar al l el Dis t r ibut ed P ar al l el Dis t r ibut ed P ar al l el Dis t r ibut ed P ar al l el P r oces s ing P r oces s ing P r oces s ing P r oces s ing

"Durga Kothandaraman, Mike Kroetsch, and

Brian Pavlik compared performance of PVM

⌧Matrix multiply ⌧Technologies varied

  • 100 Mbps ethernet
  • 155 Mbps ATM (AAL5)
  • 1 Gbps ATM APIC NIC (AAL5)

⌧Comparable results to University of Minnesota

study using Fore ATM switches and NICs.

slide-10
SLIDE 10

Performance Graph Matrix Multiply

slide-11
SLIDE 11

Dis t r ibut ed P ar al l el Dis t r ibut ed P ar al l el Dis t r ibut ed P ar al l el Dis t r ibut ed P ar al l el P r oces s ing P r oces s ing P r oces s ing P r oces s ing

!Paul Szafranski compared performance of

PVM

⌧Pong program ⌧Technologies varied

  • 100 Mbps ethernet
  • 155 Mbps ATM (AAL5)
  • 1 Gbps ATM APIC NIC (AAL5)

⌧Comparable results to University of Minnesota

study using Fore ATM switches and NICs

slide-12
SLIDE 12

Dis t r ibut ed P ar al l el Dis t r ibut ed P ar al l el Dis t r ibut ed P ar al l el Dis t r ibut ed P ar al l el P r oces s ing P r oces s ing P r oces s ing P r oces s ing

"Muthusamy Vador, Mahitha

Balasubramaniam, and Ramya Raghavachar measured performance of APIC DMA

⌧Native ATM (not TCP/IP) ⌧Adjusted pacer clock (sets CBR) ⌧Data rates up to 762 Mbps

slide-13
SLIDE 13

P acer cl ock s et s CB R P acer cl ock s et s CB R P acer cl ock s et s CB R P acer cl ock s et s CB R

256 cycles 8192 cycles 28.5 MB/s 94.3 MB/s

slide-14
SLIDE 14

W hy is cl as s ical IP over AT M s l ow ?

APIC APIC Phy/DL NL TL AL Iface Mbufs Application Process Application Process Kernel Kernel Mbufs Phy/DL NL TL AL Iface

slide-15
SLIDE 15

AP IC P r oces s t o P r oces s DMA

APIC APIC Phy/DL NL TL AL Iface Mbufs Application Process Application Process Kernel Kernel Mbufs Phy/DL NL TL AL Iface DSXs and Buffers DSXs and Buffers

slide-16
SLIDE 16

Real Reason Found!!!

!Hostname overrides selection!

"Wrote script to let students change hostname

and IP address.

"Data tracks speed of interface

slide-17
SLIDE 17

S w it ched AP IC Adapt er s

Workstation Workstation Workstation Workstation

APIC APIC APIC APIC WUGS-20 Switch

slide-18
SLIDE 18

Dais y- Chained AP IC Adapt er s

Workstation Workstation Workstation Workstation

APIC APIC APIC APIC Fiber Fiber Ribbon

slide-19
SLIDE 19

Distributed Processing over Internet2

APIC APIC APIC APIC APIC APIC APIC APIC

PC PC PC PC PC PC PC PC I N T E R N E T 2

ATM Tunnel ATM Tunnel

slide-20
SLIDE 20

Video S t r eams Video S t r eams Video S t r eams Video S t r eams

"Yangsi Boppana, Mamta Maddireddy,

Niloufer Mathew, and Bob Person

⌧effect of cross-traffic on video streams

"Gordon Rimac

⌧Converted video client and server to use Native

ATM over APIC cards.

slide-21
SLIDE 21

E xper ience concer ning E xper ience concer ning E xper ience concer ning E xper ience concer ning s t udent pr oj ect s s t udent pr oj ect s s t udent pr oj ect s s t udent pr oj ect s

"WIN-WIN Situation

⌧Students enjoy using research grade equipment ⌧Assists our research program (manpower)

"Courses

⌧Advanced Networking ⌧Distributed Processing ⌧Multimedia

slide-22
SLIDE 22

Future Research Directions

!Distributed Processing !Industrial/Office Traffic Shaping !Multimedia Serving

slide-23
SLIDE 23

Distributed Processing

!Convert MPICH to use APIC library !Experiment with communication over

Internet2

!Investigate OpenMP

slide-24
SLIDE 24

Industrial/Office Traffic Shaping

!Factory Floor Network Requirements

"Timely and reliable delivery "Safety critical requirements "Token ring or dedicated ethernet

!Benefits of using building ethernet

"Less expensive "Management control and status reports

slide-25
SLIDE 25

Multimedia Serving

!Multimedia serving on demand

"Active network elements "Multicasting "Traffic Shaping "Time shifted streams

slide-26
SLIDE 26

THANK YOU!

!Given us opportunities

"Collaboration with a dedicated and helpful

team

"Open and versatile hardware "Open and extensible software "Friendly licensing