Multiple protocol device interface subsystem and method

Boots – shoes – and leggings

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

395831, 364239, G06F 1314, G06F 1342

Patent

active

055903134

ABSTRACT:
A subsystem and method permits multiple protocols, to run simultaneously over a single adapter with minimal overhead.
First interface structures are defined having similar component properties of a buffer address, buffer length, and cross-memory descriptor. The first structures are chainable, whereby data may be gathered from or scattered to multiple discontiguous data buffers for a single operation. A common structure completed by protocol heads has a pointer to the chain of first interface structures. For each control element, multiple buffer descriptors are provided to describe the various user buffers. The chain of multiple buffer structures contains pointers to the first structures employed to map buffers and obtain DMA addresses for an adapter. A layered architecture is provided for while allowing flexibility of utilizing current interfaces. Multiple protocols running over a single adapter driver are effected wherein the same protocol head code may run over a different adapter supporting the interface.
Buffer, DMA management, and adapter handling are centralized in the adapter driver, allowing for more efficient allocation of system resources. The hardware interface is isolated in the adapter driver whereby changes for an integrated adapter may be isolated to one section of code.

REFERENCES:
patent: 4493021 (1985-01-01), Agrawal et al.
patent: 4631666 (1986-12-01), Harris et al.
patent: 4701848 (1987-10-01), Clyde
patent: 4803481 (1989-02-01), Mueller et al.
patent: 4805090 (1989-02-01), Coogan
patent: 4914653 (1990-04-01), Bishop et al.
patent: 4945480 (1990-07-01), Clark et al.
patent: 4975828 (1990-12-01), Wishnewsky et al.
patent: 4975829 (1990-12-01), Clarey et al.
patent: 5058110 (1991-10-01), Beach et al.
patent: 5063494 (1991-11-01), Davidowski et al.
patent: 5179666 (1993-01-01), Rimmer et al.
patent: 5210874 (1993-05-01), Karger
patent: 5249279 (1993-09-01), Schmenk et al.
patent: 5264958 (1993-11-01), Johnson
patent: 5367646 (1994-11-01), Pardillos et al.
Woodside et al., "The Effect of Buffering Strategies on Protocol Execution Performance", IEEE Trans on Comm, vol. 37, No. 6, Jun. 1989, pp. 545-554.
Druschel et al., "Fbnfs: A High-Bandwidth Cross-Domain Transfer Facility", SIGOPS '93, Dec. 1993 pp. 189-202.
Clark et al. "An Analysis of TCP Processing Overhead", IEEE Comm, 1989, pp. 23-29.
La Porta et al., "Architectures, Features, and Implementation of High Speed Transport Protocols", IEEE Network, May 1991, pp. 14-22.
Smith et al., "Giving Application to Gbfs Networking", IEEE Network, Jul. 1993, pp. 44-52.
Clark et al., "Multi-Protocol Architectures as a Paradign for Achieving Inter-Operability", IEEE, 1993, pp. 136-143.
Banks et al., "A High-Performance Network Architecture for a PA-RISC Workstation", IEEE Jour on Areas in Communications, vol. 11, No. 2, Feb. 1993, pp. 191-202.
Huang et al., "A Refined Cut-Through Buffer Management Scheme for Layered protocol Stacks", IEEE Comm., Mar. 1994, pp. 82-85.
Dalton et al, "Afterburner", IEEE Network, Jul. 1993, pp. 36-43.
Druschel et al., "Network Subsystem Design", IEEE Network, pp. 8-17.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Multiple protocol device interface subsystem and method does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Multiple protocol device interface subsystem and method, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Multiple protocol device interface subsystem and method will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-1149479

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.