Design of efficient, virtual non-blocking optical switches

Similar documents
Announcements. Reading. Project #4 is on the web. Homework #1. Midterm #2. Chapter 4 ( ) Note policy about project #3 missing components

islerp: An Incremental Approach to Slerp

Lecture 5. Counting Sort / Radix Sort

Ones Assignment Method for Solving Traveling Salesman Problem

Switching Hardware. Spring 2018 CS 438 Staff, University of Illinois 1

On Nonblocking Folded-Clos Networks in Computer Communication Environments

Relationship between augmented eccentric connectivity index and some other graph invariants

Transitioning to BGP

CS 683: Advanced Design and Analysis of Algorithms

SERIAL COMMUNICATION INTERFACE FOR ESA ESTRO

A NOTE ON COARSE GRAINED PARALLEL INTEGER SORTING

. Written in factored form it is easy to see that the roots are 2, 2, i,

1. SWITCHING FUNDAMENTALS

Trajectory Improves Data Delivery in Urban Vehicular Networks

Lecturers: Sanjam Garg and Prasad Raghavendra Feb 21, Midterm 1 Solutions

A New Morphological 3D Shape Decomposition: Grayscale Interframe Interpolation Method

Algorithm. Counting Sort Analysis of Algorithms

Lecture Notes 6 Introduction to algorithm analysis CSS 501 Data Structures and Object-Oriented Programming

Chapter 3 Classification of FFT Processor Algorithms

Lecture 28: Data Link Layer

An Improved Shuffled Frog-Leaping Algorithm for Knapsack Problem

UNIT 4 Section 8 Estimating Population Parameters using Confidence Intervals

Normal Distributions

Switch Construction CS

A Comparative Study of Positive and Negative Factorials

CHAPTER IV: GRAPH THEORY. Section 1: Introduction to Graphs

Course Site: Copyright 2012, Elsevier Inc. All rights reserved.

A Study on the Performance of Cholesky-Factorization using MPI

The Counterchanged Crossed Cube Interconnection Network and Its Topology Properties

LU Decomposition Method

found that now considerable work has been done in this started with some example, which motivates the later results.

APPLICATION NOTE. Automated Gain Flattening. 1. Experimental Setup. Scope and Overview

Using the Keyboard. Using the Wireless Keyboard. > Using the Keyboard

Stone Images Retrieval Based on Color Histogram

What is the difference between a statistician and a mortician? Nobody's dying to see the statistician! Chapter 8 Interval Estimation

Politecnico di Milano Advanced Network Technologies Laboratory. Internet of Things. Projects

Pattern Recognition Systems Lab 1 Least Mean Squares

Counting Regions in the Plane and More 1

ANN WHICH COVERS MLP AND RBF

Performance Analysis of Multiclass FIFO: Motivation, Difficulty and a Network Calculus Approach

Behavioral Modeling in Verilog

Master Informatics Eng. 2017/18. A.J.Proença. Memory Hierarchy. (most slides are borrowed) AJProença, Advanced Architectures, MiEI, UMinho, 2017/18 1

Ch 9.3 Geometric Sequences and Series Lessons

Evaluation scheme for Tracking in AMI

SD vs. SD + One of the most important uses of sample statistics is to estimate the corresponding population parameters.

The Penta-S: A Scalable Crossbar Network for Distributed Shared Memory Multiprocessor Systems

Force Network Analysis using Complementary Energy

Contrace: Traceroute Facility for Content- Centric Network

State-space feedback 6 challenges of pole placement

A SOFTWARE MODEL FOR THE MULTILAYER PERCEPTRON

Morgan Kaufmann Publishers 26 February, COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Interface. Chapter 5

AN EFFICIENT GROUP KEY MANAGEMENT USING CODE FOR KEY CALCULATION FOR SIMULTANEOUS JOIN/LEAVE: CKCS

BOOLEAN MATHEMATICS: GENERAL THEORY

SECURITY PROOF FOR SHENGBAO WANG S IDENTITY-BASED ENCRYPTION SCHEME

Optimal Mapped Mesh on the Circle

The Value of Peering

Improving Template Based Spike Detection

Recursive Procedures. How can you model the relationship between consecutive terms of a sequence?

A PREDICTION MODEL FOR USER S SHARE ANALYSIS IN DUAL- SIM ENVIRONMENT

Basic allocator mechanisms The course that gives CMU its Zip! Memory Management II: Dynamic Storage Allocation Mar 6, 2000.

Chapter 1. Introduction to Computers and C++ Programming. Copyright 2015 Pearson Education, Ltd.. All rights reserved.

UNIVERSITY OF MORATUWA

Effect of control points distribution on the orthorectification accuracy of an Ikonos II image through rational polynomial functions

THE WAY OF CALCULATING THE TRAFFIC AND SIGNALING NETWORK DIMENSION OF COMMON CHANNEL SIGNALING NO.7 (CCS7)

Arithmetic Sequences

On Multicast Scheduling and Routing in Multistage Clos Networks

CAEN Tools for Discovery

Morgan Kaufmann Publishers 26 February, COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Interface. Chapter 5.

FCM-SEP (Fuzzy C-Means Based Stable Election Protocol) for Energy Efficiency in Wireless Sensor Networks

1 Graph Sparsfication

Administrative UNSUPERVISED LEARNING. Unsupervised learning. Supervised learning 11/25/13. Final project. No office hours today

Relay Placement Based on Divide-and-Conquer

Minimum Rank of Graphs Powers Family

MAC Throughput Improvement Using Adaptive Contention Window

Guidelines for a Good Presentation. Outline. Basic Principles (1) Luis M. Correia

The Research Based on Fuzzy Sliding Mode Control for Linear Double. Inverted Pendulum

Introduction. Nature-Inspired Computing. Terminology. Problem Types. Constraint Satisfaction Problems - CSP. Free Optimization Problem - FOP

Software development of components for complex signal analysis on the example of adaptive recursive estimation methods.

Load balanced Parallel Prime Number Generator with Sieve of Eratosthenes on Cluster Computers *

MassLynx NT Guide to Data Acquisition

BASED ON ITERATIVE ERROR-CORRECTION

Threads and Concurrency in Java: Part 1

The Closest Line to a Data Set in the Plane. David Gurney Southeastern Louisiana University Hammond, Louisiana

A study on Interior Domination in Graphs

University of Waterloo Department of Electrical and Computer Engineering ECE 250 Algorithms and Data Structures

Threads and Concurrency in Java: Part 1

World Scientific Research Journal (WSRJ) ISSN: Research on Fresnel Lens Optical Receiving Antenna in Indoor Visible

c-dominating Sets for Families of Graphs

Civil Engineering Computation

Computer Architecture ELEC3441

Identification of the Swiss Z24 Highway Bridge by Frequency Domain Decomposition Brincker, Rune; Andersen, P.

New Results on Energy of Graphs of Small Order

CIS 121 Data Structures and Algorithms with Java Spring Stacks, Queues, and Heaps Monday, February 18 / Tuesday, February 19

S. Mehta and K.S. Kwak. UWB Wireless Communications Research Center, Inha University Incheon, , Korea

Primitive polynomials selection method for pseudo-random number generator

The VSS CCD photometry spreadsheet

Improvement of the Orthogonal Code Convolution Capabilities Using FPGA Implementation

Random Graphs and Complex Networks T

A Note on Least-norm Solution of Global WireWarping

Mathematical Stat I: solutions of homework 1

Transcription:

Desig of efficiet, virtual o-blockig otical switches Larry F. Lid, Michael Sratt Mobile Systems ad Services Laboratory HP Laboratories Bristol HPL-200-239 March 3 th, 2002* otical switchig, switch desig Large otical switches are made by coectig smaller switch arrays together, usually as three stage etworks. This letter shows how three stage efficiecy ca be further imroved, by allowig a egligible amout of blockig to exist. A simle desig algorithm is also develoed, which removes the eed for log simulatios. * Iteral Accessio Date Oly Aroved for Exteral Publicatio Uiversity of Esse, Esse, Germay Coyright Hewlett-Packard Comay 2002

Desig of efficiet, virtual o-blockig otical switches L F Lid ad M P Sratt Idexig terms: Otical switchig, Switch desig Abstract: Large otical switches are made by coectig smaller switch arrays together, usually as three stage etworks. T his letter shows how three stage efficiecy ca be further imroved, by allowig a egligible amout of blockig to exist. A simle desig algorithm is also develoed, which removes the eed for log simulatios. Itroductio: There is widesread iterest these days i a all-otical core etwork layer for high seed data trasmissio. Such a layer could rovide a world-wide backboe for a all-ip etwork, or for SDH ad SONET based etworkig. This would eable high seed commuicatio, oeratig i the 0s of Terrahertz rage []. A major comoet i this etwork is the otical cross-coect switch. Efficiet three stage (Clos) switches ca be desiged [2] which are comletely o-blockig. However, extra savigs i terms of the umber of switch elemets ca be achieved by a iteral routig algorithm which, although ot comletely o-blockig, will exeriece blockig so ifreuetly that the effect ca be igored (virtual o-blockig). A 3 stage switch has the toology of Fig. The oututs of the to iut array are each coected to a searate stage 2 array, etc. For this desig to be strictly o-blockig, the Clos coditio 2- [2] must be satisfied, where ad are defied i Fig.. However, by allowig a extremely small amout of blockig, the umber of stage 2 switches ca be reduced, imrovig efficiecy ad reducig etwork cost. A major outcome was the develomet of a mathematical model, which removed the ecessity for extremely log simulatio rus at etwork deloymet. Simulatio: A test case was ru, with = 6, = 6. Radom traffic was itroduced o a radom basis, usig a discretised trucated Poisso model. The hold time for a call was chose from a trucated gaussia distributio, such that the switch was loaded to about 95% caacity. A ew call was always routed through the available stage 2 array earest the to of the stage 2 stack of arrays (referred to as switch ackig). 2

The simulatio was moitored with varyig values of (with = 3 ecessary for Clos oblockig). Startig with = 22, the blockig robability Pb() was calculated, allowig for about 50 blockig evets to occur. The was icreased (otig each P b ) util P b () < 0-5. Theory: Whe P b () < 0-5, the simulatio ru time will be very log, ad so a theory was develoed for these cases of iterest. Whe Pb() 0-5 or lower, it was foud that whe a switch ackig blockage occurred, the bottom stage 2 array had oly oe coectio ath through it. This is because the ackig strategy tries to use the to stage 2 array first for a ew call, the the ext array dow, ad so o. If the umber of stage 2 arrays is icreased by oe, a blockage will still imly that the bottom array has oly oe o-zero etry. So the blockig robability P b (i+) of i+ stage 2 arrays ca be related to the blockig robability P b (i) by a recurrece relatio: Pb(i+) = Pb(i)[P(c)P(f )] () where P b (i) is the switch blockig robability of i stage 2 arrays, P(c) is the blockig robability of the bottom stage 2 array that already has oe call i rogress, ad P(f ) is the coditioal robability that the bottom stage 2 array will have oe call i rogress. P(c) ca be foud by a combiatorial calculatio, ad P(f ) by a iteratio of (). For examle, the simulatio foud P b (23) =.9e-4 ad P b (24) = 4.0e-6. Also, a calculatio gave P(c) = 0.2. The () gives P(f ) = 0.74. With P(c) ad P(f ) established, reeated use of () redicts the results show i Table. These values would be difficult to fid by simulatio, because of the very log ru times ivolved. A six day simulatio for v = 25 was ru as a check. It gave P b (25) = 8.72e-8, which is close to the iterative result. Table shows that virtual o-blockig ca be achieved with 25 stage 2 arrays, whereas 3 arrays would be eeded to satisfy the Clos coditio. Assumig a rate of call coectio er day, there would be about 3,000 years betwee blocked calls. For this slight blockage, the desig has reduced the umber of stage 2 arrays by 9%. Coclusio: The desig cosists of two arts. First, simulatio rus are erformed for a varyig umber of stage 2 arrays, util the blockig robability reduces to say 0-5. With moder PCs, this art ca be erformed i a few miutes. It has bee observed that whe this level of blockig exists, the bottom stage 2 array is lightly loaded, ad ormally is hadlig just oe call. The ext art uses a 3

simle iterative euatio to redict blockig robability, usig arameters gaied from the simulatio ad combiatorial calculatio. The iterative results show a regio of virtual o-blockig for the switch, which uses fewer arrays tha the classic Clos result. The etwork desiger ca the choose the miimum switch size that will satisfy a realistic blockig robability secificatio. Refereces. Dettmer, R. 'Photos ad etabits', IEE Review, July 2000,. 6-8. 2. Clos, C., 'A study of o-blockig switchig etworks', Bell System Techical Joural, March 953,. 406-424. L F Lid (Deartmet of Electroic Systems Egieerig, Uiversity of Essex, Wivehoe Park, Colchester CO4 3SQ) M P Sratt (Hewlett-Packard Laboratories, Filto Road, Stoke Gifford, Bristol BS34 8QZ) 4

stage stage 2 stage 3 Fig.. The structure of a efficiet three stage Clos switch v = 25 26 27 Pb(v) = 8.4e-8.8e-9 3.8e- Table. Blockig robabilities for the examle, as the umber of secod stage arrays is icreased. 5