Fast network file system running over a hybrid connectionless transport
First Claim
1. In a computer network having a plurality of nodes with one or more computer systems associated with a node, a system which incorporates a first application in a first computer system the first application requesting a protocol layer to send a first message to a second application of a second computer system over the network via a first, unreliable, session-oriented protocol, the first application comprising:
- means for requesting the protocol layer to send the first message via the first protocol to the second application;
means for monitoring for a response to the first message by the second application, and,means for requesting the protocol layer to send the first message in a second, reliable protocol, protocol if the response by the second application is not receivedwherein the protocol layer sends the first message in the first and second protocol.
0 Assignments
0 Petitions
Accused Products
Abstract
A session-oriented network application dependent on reliable transport of messages on a first system communicates in a new form of connectionless, session-oriented communication called Sideband over a network with a second similar application on a second system. Sideband transport is not guaranteed; Some types of messages and those which are lost must be sent on a reliable, non-Sideband transport. The LAN application contains means to track whether Sideband is both available and enabled on its session with the second application. The application determines whether to disable or reenable the Sideband in its session based on network reliability. As Sideband is fast, but unreliable, the application must be selective about which messages to send Sideband. Messages which would change the state of the receiving system if received twice due to retry of an apparently lost message should not be sent Sideband. The LAN application monitors the responses from the second system to determine whether any messages sent Sideband were lost. In the event of a Sideband message being lost, the application has retry logic which resends the message via a non-Sideband path.
-
Citations
24 Claims
-
1. In a computer network having a plurality of nodes with one or more computer systems associated with a node, a system which incorporates a first application in a first computer system the first application requesting a protocol layer to send a first message to a second application of a second computer system over the network via a first, unreliable, session-oriented protocol, the first application comprising:
-
means for requesting the protocol layer to send the first message via the first protocol to the second application; means for monitoring for a response to the first message by the second application, and, means for requesting the protocol layer to send the first message in a second, reliable protocol, protocol if the response by the second application is not received wherein the protocol layer sends the first message in the first and second protocol. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. In a computer network having a plurality of nodes with one or more computer systems associated with a node, a method carried out by a first application for requesting that a first message from the first application resident in a memory of a first computer system is to be sent by a protocol layer also in the memory of the first computer system to a second application resident in the memory of a second computer system over the network via a first, unreliable, session-oriented protocol comprising:
-
requesting the protocol layer to send the first message via the first protocol to the second application; monitoring whether the first message was received by the second application; and
,requesting the first message to be sent in a second, reliable protocol if the first message was apparently not received by the second application. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. For use in a computer network having a plurality of nodes with one or more computer systems associated with a node, a computer program product on a computer readable medium executable on a first computer for requesting that a first message from the product to a second application of a second computer system over the network via a first, unreliable, session-oriented protocol, the product when executed by the first computer in an application layer, comprising:
-
program code means for requesting the protocol layer to send the first message via the first protocol to the second application; program code means for monitoring whether the first message was received by the second application; and
,program code means for requesting the protocol layer to send the first message in a second, reliable protocol if the first message was apparently not received by the second application. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification