Method and apparatus for connecting similar stacks without...

Electrical computers and digital processing systems: multicomput – Network-to-computer interfacing

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C709S249000, C709S241000

Reexamination Certificate

active

06334155

ABSTRACT:

TECHNICAL FIELD
The invention relates to the field of networking in general and, in particular, to techniques for communicating between similar stacks in a processing node.
BACKGROUND OF THE INVENTION
It is relatively common for a single processing node of a network to run multiple stacks that handle different protocols. For example, a node might contain a TCP/IP stack for communications via the Internet or a corporate intranet, and at the same time run another stack such as perhaps a SNA (System Communications Architecture) stack for communications with IBM mainframes or IBM AS/400 nodes running IBM's APPN (Advanced-Peer-to-Peer) architecture. It is less common for a single node to run multiple stacks of the same type, say two or more TCP/IP stacks as one example. However, for performance reasons, it becomes desirable to run multiple stacks when the traffic load exceeds that which can be processed efficiently through a single stack. Naturally, if multiple similar stacks are executing in a single node, then occasions arise in which packets must be passed between two of the similar stacks. For example, if application A, which is served by stack A, wishes to communicate with application B, which is served by stack B, then the A and B stacks must communicate with each other in the same manner as if stacks A and B were in different nodes. In fact, in the prior art, this is exactly how this inter-stack communication is accomplished. Actual physical links are assigned between the stacks in the same manner as physical links are assigned between stacks in different nodes.
FIG. 1
shows an example of this prior art arrangement.
FIG. 1
shows a node
100
and two TCP/IP stacks A and B within the node
100
. Communications are established between the two stacks A and B using physical links
112
and
114
and write and read devices, such as
104
through
110
. The write and read devices
104
and
106
might be contained within the same communications adapter card. The same is true for devices
108
and
110
. However, this is not necessarily true in all cases, and four separate devices may be required for this full-duplex connection. Also associated with the read and write devices are conventional control blocks (not shown) which are used to administer the devices. The physical links
112
and
114
are assigned in a conventional manner between the stacks, as if the stacks were in different nodes. Thus, it is apparent that, while this arrangement is satisfactory from a functional point of view, it requires real resources that can become expensive and difficult to administer.
SUMMARY OF THE INVENTION
The invention eliminates the need for physical resources to interconnect multiple and similar protocol stacks in a single node. This is accomplished by means of a virtual input/output device to replace the physical resources. “Virtual” here means that the device is implemented in software and provides all of the functions necessary to interconnect the stacks. The invention eliminates the need for physical links, read and write devices and control blocks as is required in the prior art.
In the preferred embodiment, a virtual input/output device implemented in software interconnects first and second stacks, both of which are executing the same protocol. A first connection object is established in the virtual input/output device in association with the first stack. A second connection object is established in the virtual input/output device in association with the second stack. An association is established in the virtual input/output device between the first connection object and the second connection object. This arrangement allows data communications between the first and second stacks via the first connection object and the second connection object of the virtual input/output device.
The first and second connection objects are built in the virtual input/output devicein response to a system or operator request to activate the virtual input/output device. As a result of this, a first service access point object is established in the virtual input/output device in association with the first stack and a second service access point object is established in the virtual input/output device in association with the second stack. A service access point object is a control block created to represent the user. For our purposes, the user can be thought of as a protocol stack. The SAP object holds status, user characteristics, addresses, tokens, etc. It anchors all subsequent related objects, such as protocol filter objects and the objects that represent the actual ene-to-end connection in a hierarchical order.
After the service access point objects are established, a first protocol filter object is established in association with the first stack and a second protocol filter object is established in association with the second stack. The protocol filter objects determine the protocol to be used by the first and second connection objects, respectively. The first and second connection objects are built after the service access point objects and the protocol filter objects have been established


REFERENCES:
patent: 5548723 (1996-08-01), Pettus
patent: 5732213 (1998-03-01), Gessel et al.
patent: 5734865 (1998-03-01), Yu
patent: 5774660 (1998-06-01), Brendel
patent: 5802306 (1998-09-01), Hunt
patent: 5802307 (1998-09-01), Melo
patent: 5828881 (1998-10-01), Wang
patent: 6006275 (1999-12-01), Picazo, Jr. et al.
patent: 6014699 (2000-01-01), Ratcliff et al.
patent: 6061725 (2000-05-01), Schwaller
patent: 6078964 (2000-06-01), Ratcliff et al.
patent: 6189031 (2001-02-01), Badger et al.
patent: 6233619 (2001-05-01), Narisi
Takahiro Murooka and Toshiaki Miya. “Protocol stack-based telecom emulator”. Automation and test in Europe Conference and Exhibition 2000. p. (s) 186-191.*
S. Zeadally. “Evaluating Sreams -based Protocol Stacks over High-Performance Networks”. IEEE May 2001. 0-7803-7001-5/01.*
Bobby Krupczak. “Multi-Subsystem Protocol Architectures: Motivation and Experience with an Adapter-based Approach”. INFOCOM'96. Fiteenth Annual Joint Conference IEEE Computer Societies. Mar. 24-28, 1996. IEEE 96CB35887.*
Bjorkman M. “Performance Modeling of Multiprocessor Implementations Protocols”. Dept. of Computer System., Uppsala University., Sweden. Network IEEE Jun. 1998. p. (s) 262-273. ISSN: 1063-6692.

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

Method and apparatus for connecting similar stacks without... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Method and apparatus for connecting similar stacks without..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus for connecting similar stacks without... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2595529

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