ACM Home Page
Please provide us with feedback. Feedback
Minimizing internal speedup for performance guaranteed switches with optical fabrics
Full text PdfPdf (1.46 MB)
Source IEEE/ACM Transactions on Networking (TON) archive
Volume 17 ,  Issue 2  (April 2009) table of contents
Pages 632-645  
Year of Publication: 2009
ISSN:1063-6692
Authors
Bin Wu  Department of Electrical and Computer Engineering, University of Waterloo, Waterloo, ON, Canada
Kwan L. Yeung  Department of Electrical and Electronic Engineering, The University of Hong Kong, Pokfulam, Hong Kong
Mounir Hamdi  Department of Computer Science and Engineering, The Hong Kong University of Science and Technology, Clear Water Bay, Hong Kong
Xin Li  Department of Computer Science and Engineering, The Hong Kong University of Science and Technology, Clear Water Bay, Hong Kong
Publisher
IEEE Press  Piscataway, NJ, USA
Bibliometrics
Downloads (6 Weeks): 13,   Downloads (12 Months): 42,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: 10.1109/TNET.2008.926501

ABSTRACT

We consider traffic scheduling in an N × N packet switch with an optical switch fabric, where the fabric requires a reconfiguration overhead to change its switch configurations. To provide 100% throughput with bounded packet delay, a speedup in the switch fabric is necessary to compensate for both the reconfiguration overhead and the inefficiency of the scheduling algorithm. In order to reduce the implementation cost of the switch, we aim at minimizing the required speedup for a given packet delay bound. Conventional Birkhoff-von Neumann traffic matrix decomposition requires N2 - 2N + 2 configurations in the schedule, which lead to a very large packet delay bound. The existing DOUBLE algorithm requires a fixed number of only 2N configurations, but it cannot adjust its schedule according to different switch parameters. In this paper, we first design a generic approach to decompose a traffic matrix into an arbitrary number of Ns (N2 - 2N + 2 > Ns > N configurations. Then, by taking the reconfiguration overhead into account, we formulate a speedup function. Minimizing the speedup function results in an efficient scheduling algorithm ADAPT. We further observe that the algorithmic efficiency of ADAPT can be improved by better utilizing the switch bandwidth. This leads to a more efficient algorithm SRF (Scheduling Residue First). ADAPT and SRF can automatically adjust the number of configurations in a schedule according to different switch parameters. We show that both algorithms outperform the existing DOUBLE algorithm.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
J. E. Fouquet et al., "A compact, scalable cross-connect switch using total internal reflection due to thermally-generated bubbles," in IEEE LEOS Annual Meeting, Dec. 1998, pp. 169-170.
 
2
L. Y. Lin, "Micromachined free-space matrix switches with sub-millisecond switching time for large-scale optical crossconnect," in OFC'98 Tech. Dig., Feb. 1998, pp. 147-148.
 
3
O. B. Spahn, C. Sullivan, J. Burkhart, C. Tigges, and E. Garcia, "GaAs-based microelectromechanical waveguide switch," in Proc. 2000 IEEE/ LEOS Intl. Conf. Optical MEMS, Aug. 2000, pp. 41-42.
 
4
A. J. Agranat, "Electroholographic wavelength selective crossconnect," in 1999 Dig. LEOS Summer Topical Meetings, Jul. 1999, pp. 61-62.
 
5
K. Kar, D. Stiliadis, T. V. Lakshman, and L. Tassiulas, "Scheduling algorithms for optical packet fabrics," IEEE J. Sel. Areas Commun., vol. 21, no. 7, pp. 1143-1155, Sep. 2003.
 
6
 
7
X. Li and M. Hamdi, "On scheduling optical packet switches with reconfiguration delay," IEEE Journal on Selected Areas in Communications , vol. 21, no. 7, pp. 1156-1164, Sept. 2003.
 
8
B. Wu and K. L. Yeung, "Traffic scheduling in non-blocking optical packet switches with minimum delay," in Proc. IEEE GLOBECOM'05, Dec. 2005, vol. 4, pp. 2041-2045.
 
9
B. Wu and K. L. Yeung, "Minimum delay scheduling in scalable hybrid electronic/optical packet switches," in Proc. IEEE GLOBECOM'06, Dec. 2006.
 
10
B. Wu, X. Wang, and K. L. Yeung, "Can we schedule traffic more efficiently in optical packet switches?," in Proc. IEEE HPSR'06, Jun. 2006, pp. 181-186.
 
11
S. T. Chuang, A. Goel, N. McKeown, and B. Prabhakar, "Matching output queuing with a combined input output queued switch," in Proc. IEEE INFOCOM'99, Mar. 1999, vol. 3, pp. 1169-1178.
 
12
G. Birkhoff, "Tres observaciones sobre el algebra lineal," Univ. Nac. Tucumán Rev. Ser. A, vol. 5, pp. 147-151, 1946.
 
13
J. von Neumann, "A certain zero-sum two-person game equivalent to the optimal assignment problem," in Contributions to the Theory of Games. Princeton, NJ: Princeton Univ. Press, 1953, vol. 2, pp. 5-12.
 
14
C. S. Chang, W. J. Chen, and H. Y. Huang, "Birkhoff-von Neumann input buffered crossbar switches," in Proc. IEEE INFOCOM'00, Mar. 2000, vol. 3, pp. 1614-1623.
 
15
J. Li and N. Ansari, "Enhanced Birkhoff-von Neumann decomposition algorithm for input queued switches," IEE Proc.-Commun., vol. 148, no. 6, pp. 339-342, Dec. 2001.
 
16
T. Inukai, "An efficient SS/TDMA time slot assignment algorithm," IEEE Trans. Commun., vol. COM-27, no. 10, pp. 1449-1455, 1979.
 
17
Y. Ito, Y. Urano, T. Muratani, and M. Yamaguchi, "Analysis of a switch matrix for an SS/TDMA system," Proc. IEEE, vol. 65, no. 3, pp. 411-419, Mar. 1977.
 
18
K. Ross, N. Bambos, K. Kumaran, I. Saniee, and I. Widjaja, "Scheduling bursts in time-domain wavelength interleaved networks," IEEE J. Sel. Areas Commun., vol. 21, no. 9, pp. 1441-1451, Nov. 2003.
 
19
H. Liu, P. Wan, C.-W. Yi, X. H. Jia, S. Makki, and N. Pissinou, "Maximal lifetime scheduling in sensor surveillance networks," in Proc. IEEE INFOCOM'05, Mar. 2005, vol. 4, pp. 2482-2491.
 
20
R. Cole and J. Hopcroft, "On edge coloring bipartite graphs," SIAM J. Comput., vol. 11, pp. 540-546, Aug. 1982.
 
21
R. Diestel, Graph Theory, 2nd ed. New York: Springer-Verlag, 2000.
 
22
S. Gopal and C. K. Wong, "Minimizing the number of switchings in a SS/TDMA system," IEEE Trans. Commun., vol. COM-33, pp. 497-501, Jun. 1985.
 
23
R. L. Graham, "Bounds on multiprocessing timing anomalies," SIAM J. Appl. Mathemat., vol. 17, no. 2, pp. 416-429, Mar. 1969.
 
24
 
25
J. E. Hopcroft and R. M. Karp, "An n5/2 algorithm for maximum matching in bipartite graphs," Soc. Ind. Appl. Math. J. Comput., vol. 2, pp. 225-231, 1973.

Collaborative Colleagues:
Bin Wu: colleagues
Kwan L. Yeung: colleagues
Mounir Hamdi: colleagues
Xin Li: colleagues