Method and apparatus to insert and extract data from a...

Electrical computers and digital processing systems: multicomput – Computer-to-computer protocol implementing – Computer-to-computer data framing

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C370S431000, C709S230000, C709S232000

Reexamination Certificate

active

06266702

ABSTRACT:

TECHNICAL FIELD OF THE INVENTION
This invention relates generally to communication networks and more particularly to a method and system for communication with a network.
BACKGROUND OF THE INVENTION
Communication devices such as telephones, computers, and video equipment may be interconnected to form a network. A network allows multiple parties to communicate with each other. Communications within a network often take the form of voice, data, video, or a combination of these forms. Such communications allow for meetings and presentations with participants separated by long distances These events depend on the network to function as quickly and accurately as possible, in order to compensate for the distance of the participants.
A network may be formed by linking independent communication devices together according to a protocol. One example of a protocol for linking communication devices is Fibre Channel. In a Fibre Channel network, each device, acting as a node, or entry point onto the network, transmits and receives information through the network to the other network nodes. Although Fibre Channel networks may take various forms, a loop topology is often incorporated. In a loop topology, network nodes are connected in loop arrangement with any given node directly connected to only its two neighbors. In this manner, communication between all parties connected to the network is possible. One advantage of the some loop topologies is fault tolerance. In some implementations that utilize counter-rotational rings, if a break between nodes occurs, information may be routed back around the loop to its destination.
Information transmitted by the nodes travels around the loop until it reaches its destination. Traditionally, many Fibre Channel networks are configured to allow transmission of information by only one node at a given time. Thus, while any given node is transmitting information, all other nodes can only receive information In addition traditional networking protocols do not specify the amount of time that this one node can transmit. Such communication schemes pose problems with the transmission of isochronous data that require the transfer of data at regular intervals such as live video and audio. A node that has live video to transfer is threatened with data loss if the network is currently servicing an unbounded transfer for another node. This problem is enhanced when the network has multiple sources of live isochronous data.
Such problems may be addressed by periodically transmitting, around a network, a plurality of frames each including a plurality of slots for inserting information into or extracting information from the frame. When transmitting such frames it is desirable to limit the ability of certain nodes to read certain information stored in the frames as well limit the ability of certain nodes to write information to the frames. Such limiting provides security for information that is not intended to be available to all users of a network.
SUMMARY OF THE INVENTION
Accordingly, a need has arisen for an improved method and system for network communication. The present invention provides a method and system for communication information in a network that addresses shortcomings of prior systems and methods.
According to one embodiment of the invention, a method for extracting information from and inserting information into a frame that is transmitted between a plurality of nodes includes determining the type of the transmitted frame. The method also includes generating an access table in response to determining the type of the transmitted frame. The access table indicates, for each node, which slots the node can write data to and from which slots the node can read data from. The method also includes reading data from a first slot as the first slot arrives at a node if the access table indicates the node can read from the first slot. The method also includes writing data from a node to a second slot as the second slot arrives at the node if the access table indicates the node can write to the second slot.
According to another embodiment of the invention, an insertion and extraction apparatus for inserting into and extracting data values from a frame transmitted to a plurality of nodes is provided. The frame has a plurality of slots for storing data. The insertion and extraction unit includes an access table indicating which slots from which at least one of the plurality of nodes may extract information and also indicating which slots into which at least one of the plurality of nodes may insert information. The insertion and extraction unit also includes an extraction and insertion map control unit operable to control modifications to the access table and an extraction control unit operable to provide data stored in one of the plurality of slots to a respective node indicated by the access table. the insertion and extraction unit also includes an insertion control unit operable to provide data to one of the plurality of slots from a respective node indicated by the access table.
Embodiments of the invention provide numerous technical advantages. For example, in one embodiment of the invention, selective access is provided to portions of frames of data based on the type of frame. Therefore, data may be extracted from or written to selected portions of a frame that is transmitted synchronously between a plurality of nodes, including nodes that do not have read or write access to relevant slots of the frames. This enables synchronous transfer of information between nodes in a network even when more than one node is originating data at the same time. This ability is particularly advantageous in applications such as video conferencing where multiple parties transmit information simultaneously and such transmission requires synchronization.
Other technical advantages are readily apparent to one skilled in the art from the following figures, descriptions, and claims.


REFERENCES:
patent: 3924245 (1975-12-01), Eaton et al.
patent: 4482999 (1984-11-01), Janson et al.
patent: 4835770 (1989-05-01), Hayano
patent: 5257259 (1993-10-01), Tsurumi
patent: 5301185 (1994-04-01), Cherry
patent: 5303230 (1994-04-01), Hishida et al.
patent: 5305314 (1994-04-01), Edblad et al.
patent: 5317572 (1994-05-01), Satoh
patent: 5375233 (1994-12-01), Kimber et al.
patent: 5428819 (1995-06-01), Wang et al.
patent: 5502719 (1996-03-01), Grant et al.
patent: 5519690 (1996-05-01), Suzuka et al.
patent: 5598541 (1997-01-01), Malladi
patent: 5602852 (1997-02-01), Shiobara
patent: 5610914 (1997-03-01), Yamada
patent: 5610921 (1997-03-01), Christensen
patent: 5644761 (1997-07-01), Yoder et al.
patent: 5664224 (1997-09-01), Davis
patent: 5737743 (1998-04-01), Ooe et al.
patent: 5748629 (1998-05-01), Caldara et al.
patent: 5761430 (1998-06-01), Gross et al.
patent: 5768043 (1998-06-01), Nemazie et al.
patent: 5796720 (1998-08-01), Yoshida et al.
patent: 5828402 (1998-10-01), Collings
patent: 5835087 (1998-11-01), Herz et al.
patent: 5862136 (1999-01-01), Irwin
patent: 5924112 (1999-07-01), Barber et al.
patent: 5938747 (1999-08-01), Young
patent: 5963982 (1999-10-01), Goldman
patent: 5978578 (1999-11-01), Azarya et al.
patent: 5983293 (1999-11-01), Murakami
patent: 5991847 (1999-11-01), Ballard et al.
patent: 5999634 (1999-12-01), Abbott et al.
patent: 6041060 (2000-03-01), Leichty et al.
patent: 6044091 (2000-03-01), Kim
patent: 2 232 696 (1998-11-01), None
patent: 0 256 681 (1987-07-01), None
patent: 0 621 704 A1 (1993-04-01), None
patent: 0 632 625 A1 (1995-01-01), None
patent: 0 724 344 A2 (1996-07-01), None
patent: 0 855 818 A2 (1998-01-01), None
patent: 0 876 075 A2 (1998-11-01), None
patent: 6-326721 (1995-03-01), None
S. Cavalieri, et al, Abstract, “Scheduling Transmissions in Time-Critical Distributed Systems,” Universita' di Catania—Facolta' di Ingegneria Instituto di Informatica e Telecommunicazioni, IEEE, pp. 541-456, 1995.
PCT International Search Report dated Jan. 26, 2001 for PCT/US99/21722 filed Oct. 21, 1999 4 pages.
PCT International Search Report dated Mar. 10, 2000 for PCT/US9

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 to insert and extract data from a... 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 to insert and extract data from a..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus to insert and extract data from a... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2504941

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