Stream-Oriented Interconnect for Networked Computer Storage
First Claim
1. A stream-oriented switch, comprising:
- a plurality of communication ports for connection to any of a plurality of computing devices and a plurality of ports for connection to any of a plurality of storage devices; and
means for decoding requests from any of said computing devices and/or storage devices and for using information from said decoded requests to route traffic between any of said computing devices and said storage devices.
0 Assignments
0 Petitions
Accused Products
Abstract
An apparatus and method for connecting a plurality of computing devices, e.g. web servers, database servers, etc., to a plurality of storage devices, such as disks, disk arrays, tapes, etc., by using a stream-oriented (circuit oriented) switch that has high throughput, but that requires non-negligible time for reconfiguration is disclosed. An example of such stream-oriented switch is an optical switch. The preferred embodiment comprises a plurality of communication ports for connection to servers, and a plurality of ports for connection to storage devices. The system decodes the requests from the computing devices and uses this information to create circuits, e.g. optical paths in embodiments where the stream-oriented switch is an optical switch, through the stream-oriented switch. The system uses these circuits to route traffic between the computing devices and the storage devices. Buffering of data and control in the device memory is used to improve overall throughput and reduce the time spent on reconfigurations. An alternative embodiment of the system uses two interconnects, in which all devices are connected to one or both interconnects. One of the interconnects is the stream-oriented switch described above. The second interconnect is a conventional packet switch which can switch traffic on a packet-by-packet basis, e.g. electronic packet switch. In contrast to the stream-oriented switch, the packet switch has much smaller overall throughput, but requires much less time for reconfiguration. The stream-oriented switch is used for switching relatively large data streams, e.g. reading a large file, while the packet switch is used for control and the rest of the data traffic.
53 Citations
20 Claims
-
1. A stream-oriented switch, comprising:
-
a plurality of communication ports for connection to any of a plurality of computing devices and a plurality of ports for connection to any of a plurality of storage devices; and
means for decoding requests from any of said computing devices and/or storage devices and for using information from said decoded requests to route traffic between any of said computing devices and said storage devices. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An optical switch comprising:
a switch control unit for configuring said optical switch, wherein any of a plurality of computing devices and storage devices are interconnected by circuits that are available through said optical switch as a result of said optical switch configuration. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
Specification