Nova Patents
EP1052811A2

Switch and input port thereof

Abstract

In a switch provided on a network for transferring data, a switch unit (120, 220) includes a scheduler (122, 222) for setting a switch core (121, 221) and an input port unit (120, 220) includes a data allotting unit (111) for allotting transfer data on a priority basis, buffers (112) provided corresponding to the priorities for temporarily storing and outputting the allotted transfer data, a request aggregating unit (113, 211) for aggregating connection requests related to transfer data which are allotted on a priority basis, allotting the connection requests in accordance with the priorities which are taken into consideration in processing by the scheduler and outputting the obtained requests, and a data aggregating unit (115) for aggregating transfer data output from the buffers and transmitting the aggregated data to the switch core (121, 221).

EP1052811A2, drawing sheet 1
Sheet 1 of 6

Term

Term ended

Projected expiry passed 4 May 2020, 6.4 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

12 claims: 4 independent, 8 dependent

  1. 1
    A switch provided on a network for transferring data and having a plurality of input ports (110, 210) for receiving input of transfer data and switching execution means for switching and outputting transfer data applied through said input ports, wherein said switching execution means (120, 220) comprising:a switch core (121, 221) for executing switching processing, anda scheduler (122, 222) for conducting switch scheduling for the switching by said switch core (121, 221) in consideration of priorities set at said transfer data and setting said switch core (121, 221), andsaid input port (110, 210) comprising:a buffer (112) for storing said transfer data allotted on a priority basis and outputting said transfer data according to results of said switch scheduling,request aggregating means (113, 211) for aggregating connection requests related to said transfer data which are allotted on a priority basis, allotting the connection requests in accordance with priorities which are taken into consideration in said switch scheduling and outputting the obtained requests, anddata aggregating means (115) for aggregating transfer data output from said buffer and transmitting the aggregated data to said switch core (121, 221).
  2. 5
    The switch as set forth in one of claims 1 to 4, further comprising an allotment table (212) for setting a corresponding relationship between the priorities of said transfer data and the priorities which are taken into consideration in switch scheduling by said scheduler, whereinsaid request aggregating means (115) allots said connection requests with reference to the contents set in said allotment table (212).
  3. 6
    The switch as set forth in one of claims 1 to 5, wherein stages of the priorities of said transfer data are more than stages of the priorities which are taken into consideration in switch scheduling conducted by said scheduler (122, 222), and which further comprisesan allotment table (212) for setting a corresponding relationship between the priorities of said transfer data and the priorities which are taken into consideration in switch scheduling by said scheduler (122, 222), whereinsaid request aggregating means (115) allots said connection requests with reference to the contents set in said allotment table (212).
  4. 7
    In a switch provided on a network for conducting data transfer and having a plurality of input ports (110, 210) for receiving input of transfer data and switching execution means responsive to a connection request of said transfer data from said input ports for conducting switch scheduling taking priorities set at said transfer data into consideration, as well as switching and outputting said transfer data, wherein said input port (110, 210) comprises:a buffer (112) for temporarily storing said transfer data allotted by said data allotment means and outputting said transfer data according to results of switch scheduling by said switching execution means (120, 220),request aggregating means (113, 211) for aggregating connection requests related to said transfer data which are allotted on a priority basis, allotting and outputting the connection requests in accordance with priorities which are taken into consideration in switch scheduling conducted by said switching execution means (120, 220), anddata aggregating means (115) for aggregating transfer data output from said buffer and transmitting the aggregated data to said switch core (121, 221).