IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0802551
(2001-03-09)
|
발명자
/ 주소 |
- Philbrick,Clive M.
- Boucher,Laurence B.
- Starr,Daryl D.
|
출원인 / 주소 |
|
대리인 / 주소 |
Silicon Edge Law Group LLP
|
인용정보 |
피인용 횟수 :
122 인용 특허 :
109 |
초록
▼
An interface device is connected to a host by an I/O bus and provides hardware and processing mechanisms for accelerating data transfers between a network and a storage unit, while controlling the data transfers by the host. The interface device includes hardware circuitry for processing network pac
An interface device is connected to a host by an I/O bus and provides hardware and processing mechanisms for accelerating data transfers between a network and a storage unit, while controlling the data transfers by the host. The interface device includes hardware circuitry for processing network packet headers, and can use a dedicated fast-path for data transfer between the network and the storage unit, the fast-path set up by the host. The host CPU and protocol stack avoids protocol processing for data transfer over the fast-path, freeing host bus bandwidth, and the data need not cross the I/O bus, freeing I/O bus bandwidth. Realtime audio and video communication can also be provided when the interface device is coupled by an audio/video interface to appropriate communication devices, such as microphone, a speaker, a camera and/or a display.
대표청구항
▼
The invention claimed is: 1. An apparatus for transferring information between a network and a storage device, the apparatus comprising: a host computer having a CPU operating a file system and a host memory connected to said CPU by a host bus, and an interface device coupled to said host computer,
The invention claimed is: 1. An apparatus for transferring information between a network and a storage device, the apparatus comprising: a host computer having a CPU operating a file system and a host memory connected to said CPU by a host bus, and an interface device coupled to said host computer, to the network and to the storage device, said interface device including an interface memory containing an interface file cache adapted to store data that is communicated between the network and the storage device under control of said file system, wherein said host computer is configured to designate a User Datagram Protocol socket that is accessible by said interface device, and said interface device is configured to communicate said data between the network and the file cache according to said User Datagram Protocol socket. 2. The apparatus of claim 1, wherein said host computer is configured to create an application layer header that is accessible by said interface device, and said interface device is configured to prepend said application layer header to said data. 3. The apparatus of claim 1, wherein said host computer is configured to create a Realtime Transport Protocol header that is accessible by said interface device, and said interface device is configured to prepend said Realtime Transport Protocol header to said data. 4. The apparatus of claim 1, wherein said data is stored with an associated User Datagram Protocol header, and said interface device includes a mechanism configured to process said User Datagram Protocol header. 5. The apparatus of claim 1, wherein said data is prepended with a User Datagram Protocol header by said interface device to create a User Datagram Protocol datagram, and said interface device includes a mechanism configured to divide said datagram into plural fragments. 6. The apparatus of claim 1, wherein said data is disposed in plural fragments, and said interface device includes a mechanism configured to concatenate said fragments corresponding to a User Datagram Protocol header. 7. The apparatus of claim 1, wherein said data does not enter said host computer. 8. The apparatus of claim 1, wherein said data includes audio data. 9. The apparatus of claim 1, wherein said data includes video data. 10. The apparatus of claim 1, wherein said data is a part of a realtime communication. 11. An apparatus for transferring information between a network and a peripheral device, the apparatus comprising: a host computer having a processor running a file system and connected to a host memory by a host memory bus, said host memory containing an application operable by the processor to designate a User Datagram Protocol socket, and an interface device connected to said host computer and coupled between the network and the peripheral device, said interface device including an interface file cache managed by said file system to store data corresponding to said User Datagram Protocol socket and a mechanism configured to associate said data with a User Datagram Protocol header corresponding to said User Datagram Protocol socket such that said data is communicated between the network and the peripheral device without encountering said host computer. 12. The apparatus of claim 11, wherein said host computer contains a file system and said interface memory includes a file cache adapted to store said data, wherein said file system manages storage of said data in said file cache. 13. The apparatus of claim 11, wherein said data travels over the network in at least one packet containing a User Datagram Protocol header, and said interface device includes circuitry configured to process said User Datagram Protocol header. 14. The apparatus of claim 11, wherein said data travels over the network in plural fragments corresponding to a User Datagram Protocol header, and said interface device is configured to concatenate said data with said User Datagram Protocol header. 15. The apparatus of claim 11, wherein said host computer is configured to create a Realtime Transport Protocol header that is accessible by said interface device, and said interface device is configured to prepend said Realtime Transport Protocol header to said data. 16. The apparatus of claim 11, wherein said data includes audio data. 17. The apparatus of claim 11, wherein said data includes video data. 18. The apparatus of claim 11, wherein said data is a part of a realtime communication over the network. 19. An apparatus for transferring information between a network and a storage device, the apparatus comprising: a host computer having a CPU operating a file system and a host memory connected to said CPU by a host bus, and an interface device coupled to said host computer, to the network and to the storage device, said interface device including an interface memory containing an interface file cache adapted to store data that is communicated between the network and the storage device under control of said file system, wherein said host computer is configured to designate a User Datagram Protocol socket that is accessible by said interface device, and said interface device has means for communicating said data between the network and the file cache according to said User Datagram Protocol socket. 20. The apparatus of claim 19, wherein said host computer is configured to create an application layer header that is accessible by said interface device, and said interface device is configured to prepend said application layer header to said data.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.