Search Images Maps Play YouTube News Gmail Drive More »
Advanced Patent Search | Page images | Web History | Sign in

Patents

  

United States Patent [w]

Wang et al.

US005913028A [ii] Patent Number: [45] Date of Patent:

5,913,028 Jun. 15,1999

[blocks in formation]

4,688,166 8/1987 Schneider .

5,131,081 7/1992 MacKenna et al. .

5,369,749 11/1994 Baker et al. .

5,375,218 12/1994 Umeda .

5,404,481 4/1995 Miyamori .

5,412,782 5/1995 Hausman et al. .

5,420,988 5/1995 Elliott .

5,426,737 6/1995 Jacobs .

5,442,749 8/1995 Northcatt et al 395/200.49

5,515,510 5/1996 Kikinis 395/200.33

5,539,621 7/1996 Kikinis 361/803

Primary Examiner—-Tod R. Swann
Assistant Examiner—-J. Peikari

Attorney, Agent, or Firm—Malin, Haley, DiMaggio &
Crosby, PA.

[57] ABSTRACT

A direct data delivery system and method for use in client/ server environments for direct transfer of data files between Peer I/O Devices so as to allow reading from or writing to file servers with minimal burden to the file server's central processing units, to alleviate congestion on data buses and delay of real time data delivery. The instant invention provides high bandwidth server solutions based upon hardware and software components that enable direct data/file transfers among peer I/O devices, including but not limited to, directed data transfers between storage and network I/O devices.

29 Claims, 9 Drawing Sheets

[blocks in formation]

FILE CACHE

NETWARE SEMIPORE/SIGNAL INTERFACE . DFS READ . DFS OPEN . DFS CLOSE

DIRECT

FILE SYSTEM

28

I0CTL
INTERFACE

. TX REQ. & RESPONSE
. SESSION INIT
. 1/0 DEVICE INIT

TRADIT.

FILE SYSTEM

27

20

MAILBOX

[blocks in formation]

DATA INTERFACE

CMD INTERFACE

NETWORK PROTOCOLS

EXTENDED IPX PKT. INTERFACE

c

SESSION INIT
FILE READ/RESPONSE
FILE OPEN/RESPONSE
FILE CLOSE/RESPONSE

[graphic]

LOCAL DATA
BUFFERS

HOST INTERFACE

LOCAL DATA BUFFERS

29
50

y

52

-Q

[blocks in formation]
[graphic][merged small]
[graphic]
[merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][table][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][graphic][merged small][merged small]
« PreviousContinue »