Practical Priority Contention Resolution for Slotted Optical Burst Switching Networks - PowerPoint PPT Presentation

1 / 25
About This Presentation
Title:

Practical Priority Contention Resolution for Slotted Optical Burst Switching Networks

Description:

Practical Priority Contention Resolution for Slotted Optical Burst Switching Networks Farid Farahmand The University of Texas at Dallas Overview Optical Burst ... – PowerPoint PPT presentation

Number of Views:177
Avg rating:3.0/5.0
Slides: 26
Provided by: Fari50
Learn more at: http://www.sonoma.edu
Category:

less

Transcript and Presenter's Notes

Title: Practical Priority Contention Resolution for Slotted Optical Burst Switching Networks


1
Practical Priority Contention Resolution for
Slotted Optical Burst Switching Networks
Farid FarahmandThe University of Texas at
Dallas
2
Overview
  • OBS Overview
  • Major issues in OBS
  • Switch node architecture of the OBS
  • Hardware prototyping of the scheduler unit
  • Hardware simulation results

3
Optical Burst Switching (OBS)
  • Assemble IP packets into data bursts
  • Transmit bursts following their headers by an
    offset
  • Separated in space and time
  • Headers are processed electronically
  • Data bursts are passed through the optical
    switches

4
OBS Switching Issues
  • Burst scheduling scheme
  • Channel selection and reservation for the
    arriving data burst
  • First-Fit
  • Latest Available Unscheduled (with and without
    Void Filling)
  • Contention resolution technique
  • Resolution of contention between data bursts
  • Buffering
  • Deflection routing
  • Wavelength conversion
  • Burst dropping

5
OBS Switching Issues
  • Burst transmission schemes
  • Slotted Bursts are transmitted on slot
    boundaries
  • Unslotted Bursts can be transmitted at any time

6
Switch Node Architecture
BHP PROCESSOR
SCHEDULER
DEMUX/MUX
and Phase Alignment
Switch Fabric
7
Hardware Implementation of the Control Packet
Processor
  • Fast processing time
  • Must be fast
  • Minimize software
  • Scalable with a generic design
  • Can be used for any burst reservation scheme
  • Low cost
  • Implementable in an off-the-shelf programmable
    component (FPGA)

Our main emphases Practical approach to
designing the Control Packet Processor
8
Control Packet Processor Architecture
  • Architectures
  • Centralized
  • Distributed
  • Centralized architecture
  • Similar to input queuing
  • Single scheduler

9
Control Packet Processor Architecture
  • Distributed architecture
  • Similar to virtual output queuing
  • Parallel scheduling
  • One per destination
  • Advantages
  • Minimizing head-of-queue blocking
  • Higher reliability
  • Allowing concurrent scheduling
  • Disadvantage
  • High memory requirement
  • Each Destination Queue must be sized for the
    worst case

10
Scheduling Mechanisms in the Scheduler Block
  • Scheduling mechanism
  • Latest Available Unscheduled
  • Contention resolution technique
  • Latest Drop Policy (LDP)
  • With offset-time-based QoS
  • Shortest Drop Policy (SDP)
  • Supports unlimited service differentiation
  • Performs better than the Latest Drop Policy

11
Comparing SDP and LDP Performance
  • Single switch with 4 edge nodes
  • Each port has 4 channels
  • Full utilization of wavelength converters
  • Max data burst duration is 20 slots /
    Exponentially distributed
  • 3 levels of service differentiation
  • Performance metric Burst Loss Rate (BLR)

12
Hardware Prototyping of the Control Packet
Processor
  • Basic assumptions
  • Slotted transmission of BHPs
  • Shortest Drop Policy (SDP)
  • Parallel scheduling
  • Receiver Block
  • All BHP are verified for correct parity and
    framing
  • Each request is reformatted, time stamped, and
    passed on to the proper Destination queue
  • Destination Queues
  • Scheduler

13
Hardware Prototyping of the Scheduler
  • Arbiter
  • Scheduler Core Section
  • Processor
  • Channel Manager
  • Update Switch Setup
  • Statistics Accumulator

14
Hardware Prototyping of the Scheduler
P inputs along with the counter signal
Flow Control QoS control
If reservation was successful regenerate BHP
One per channel
Checks Start and End times Reserve Requests
15
Illustration of the Scheduler Operation
  • Three Channels
  • Assuming all Channel Queues are empty initially

B1
B2
B3
B4
B5
16
Scheduler Prototype
  • Implemented on Altera EP20k400E FPGA
  • 2.5 million gates
  • Maximum clock rate of 840 MHZ
  • Core section modeled by Celoxica DK design suite
  • Initially modeled using C-language
  • Modified into Handel-C language
  • Compiled and translated into a gate level VHDL
    code
  • Other blocks were designed using VHDL code
  • Tested, verified, and synthesized
  • Cadance (NcSim)
  • Quartus II

17
Hardware Simulation Results
Number of clock cycles required to processes
packets in the Destination Queue
18
Hardware Simulation Results
Number of NAND gates requires to design the
scheduler unit
19
So in Conclusion
  • A key issue in implementing the OBS is designing
    a fast and efficient BHP processor
  • We presented alternative architectures for the
    BHP packet processor
  • We discussed several scheduling algorithms and
    their performance
  • We presented hardware results in terms of the
    cost and scalability

20
So in Conclusion
Interested? Looking for something to do? or
just Curious?
21
End of Slides!
22
Practical Priority Contention Resolution for
Slotted Optical Burst Switching Networks
Farid Farahmand, Vinod M. Vokkarane, Jason P. Jue
The University of Texas at Dallas
23
Control Packet Processor Architecture
  • Architectures
  • Centralized
  • Distributed
  • Centralized architecture
  • Similar to input queuing
  • All BHP are verified for correct parity and
    framing
  • Single scheduler
  • Each request is time stamped

RX BLOCK
24
OBS Switching Issues
  • Burst transmission schemes
  • Slotted Bursts are transmitted on slot
    boundaries
  • Unslotted Bursts can be transmitted at any time
  • Simpler to implement
  • ?????Higher loss (due to unpredictable burst
    characterization)

25
So in Conclusion
  • A key issue in implementing the OBS is designing
    a fast and efficient BHP processor
  • We presented alternative architectures for the
    BHP packet processor
  • We discussed several scheduling algorithms and
    their performance
  • We presented hardware results in terms of the
    cost and scalability
Write a Comment
User Comments (0)
About PowerShow.com