Patent US6510465B1 successfully refreshed from Google Patents.
← Back to Patent Explorer
US6510465B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Dual communication services interface for distributed transaction processing

Assignee: International Business Machines Corp
•
Filing: 1999-03-01
•
Granted: 2003-01-21
•
Expires: 2019-03-01
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system and method is provided for communicating data and control information between two systems, each system including a communication protocol stack, such as an advanced program to program communication (APPC) protocol stack which includes an I/O interface layer with modules for OPEN, GET, PUT, UPDATE, RELEASE, DELETE, CLOSE, and an OPC interface to a serial optical bus. Dual control and data paths are established from, for example, a client system to a single agent on a target system, the control path including a protocol stack and a data path avoiding at least one layer of the protocol stack. Packets of control information for a given process are transferred on the control path, and packets of data information are transferred on the data path. Communications are sychronized so that the client and target systems send and receive communications packets on the same one of the two paths.

Inventors

  • 👤 Mark Alan Bilansky
  • 👤 Kevin Chuang-Chi Huang
  • 👤 James William Ryder
  • 👤 Edward James Stavana

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-06 16:06
CPC Classifications
H; H04; H04L; H04L9/00; H04L9/40; H04L69/00; H04L69/30; H04L69/32

Claims Analysis

Total Claims: 12
Claim 1
Independent Claim 118 words
A communication method for synchronizing the operation of two communication paths in a client server system, said method comprising the steps of: establishing a first code path interconnecting a client and a server; establishing a second code path interconnecting said client and said server; and blending said first code path and said second code path under control of said client by switching control between said first code path and said second code path responsive to a check other path flag and a first crossing after commit flag, said first crossing after commit flag for switching control from said first code path to said second code path upon completion of a plurality of operations on said first code path.
Claim 2
Dependent Claim 118 words
A communication method for synchronizing the operation of two communication paths in a client server system, said method comprising the steps of: establishing a first code path interconnecting a client and a server; establishing a second code path interconnecting said client and said server; and blending said first code path and said second code path under control of said client by switching control between said first code path and said second code path responsive to a check other path flag and a first crossing after commit flag, said first crossing after commit flag for switching control from said first code path to said second code path upon completion of a plurality of operations on said first code path.
Claim 3
Dependent Claim 32 words
The method of claim 1 wherein said first code path is a slow path and said second code path is a fast path, both said paths communicating across a single physical link.
Claim 4
Independent Claim 162 words
A system for communicating data and control between a plurality of systems, each said system including a communication protocol stack, comprising: a physical communications link; said communication protocol stack in a client system including an OPEN module for establishing a first code path and a second code path over said physical link to, and an agent on, a server system; said first path operable for transferring control information packets; said second path operable for transferring data information packets; and said communication protocol stack including GET and PUT modules for synchronizing transfer of said control information packets and said data information packets to one of said first code path and said second code path responsive to a check other path flag for switching control to said first code path for processing a plurality of said control information packets and to a first crossing after commit flag for switching control to said second code path upon processing said plurality of said control information packets.
Claim 5
Independent Claim 162 words
A system for communicating data and control between a plurality of systems, each said system including a communication protocol stack, comprising: a physical communications link; said communication protocol stack in a client system including an OPEN module for establishing a first code path and a second code path over said physical link to, and an agent on, a server system; said first path operable for transferring control information packets; said second path operable for transferring data information packets; and said communication protocol stack including GET and PUT modules for synchronizing transfer of said control information packets and said data information packets to one of said first code path and said second code path responsive to a check other path flag for switching control to said first code path for processing a plurality of said control information packets and to a first crossing after commit flag for switching control to said second code path upon processing said plurality of said control information packets.
Claim 6
Dependent Claim 46 words
The system of claim 3 , said communication protocol stack being an advanced program to program communication (APPC) protocol stack which includes an I/O interface layer including said OPEN, GET, and PUT modules, and an OptiConnect (OPC) serial optical bus interface to said physical communications link.
Claim 7
Independent Claim 114 words
A method for transporting generic advanced program to program communication (APPC) conversations across an Opti-Connect bus connecting between at least two networking multiplexors, said method comprising the steps of: establishing a first conversation interconnecting a client multiplexor and a server multiplexor; establishing a second conversation interconnecting said client multiplexor and said server multiplexor; blending said first conversation and said second conversation under control of said client multiplexor by switching control between said first conversation and said second conversation responsive to a check other path flag for conveying a plurality of control packets via said first conversation and a first crossing after commit flag for switching control to said second conversation upon completing said conveying.
Claim 8
Independent Claim 114 words
A method for transporting generic advanced program to program communication (APPC) conversations across an Opti-Connect bus connecting between at least two networking multiplexors, said method comprising the steps of: establishing a first conversation interconnecting a client multiplexor and a server multiplexor; establishing a second conversation interconnecting said client multiplexor and said server multiplexor; blending said first conversation and said second conversation under control of said client multiplexor by switching control between said first conversation and said second conversation responsive to a check other path flag for conveying a plurality of control packets via said first conversation and a first crossing after commit flag for switching control to said second conversation upon completing said conveying.
Claim 9
Dependent Claim 125 words
A program storage device readable by a machine, tangibly embodying a program of instructions executable by a machine to perform method steps for synchronizing the operation of two communication paths in a client server system, said method steps comprising: establishing a first code path interconnecting a client and a server; establishing a second code path interconnecting said client and said server; and blending said first path and said second path under control of said client by switching control between said first path for communicating a plurality N of control packets responsive to a check other path flag and responsive to a first crossing after commit flag for communicating data packets on said second control path after completion of communicating said plurality N of control packets.
Claim 10
Dependent Claim 125 words
A program storage device readable by a machine, tangibly embodying a program of instructions executable by a machine to perform method steps for synchronizing the operation of two communication paths in a client server system, said method steps comprising: establishing a first code path interconnecting a client and a server; establishing a second code path interconnecting said client and said server; and blending said first path and said second path under control of said client by switching control between said first path for communicating a plurality N of control packets responsive to a check other path flag and responsive to a first crossing after commit flag for communicating data packets on said second control path after completion of communicating said plurality N of control packets.
Claim 11
Dependent Claim 165 words
An article of manufacture comprising: a computer useable medium having computer readable program code means embodied therein for synchronizing the operation of two communication paths in a client server system, the computer readable program means in said article of manufacture comprising: computer readable program code means for causing a computer to effect establishing a first path interconnecting a client and a server; computer readable program code means for causing a computer to effect establishing a second path interconnecting said client and said server; and computer readable program code means for causing a computer to effect blending said first path and said second path under control of said client by switching control between said first path and said second path responsive to a check other path flag for switching control to said first path for processing a plurality N of control packets and to a first crossing after commit flag for switching control to said second path upon processing said plurality N of said control packets.
Claim 12
Dependent Claim 165 words
An article of manufacture comprising: a computer useable medium having computer readable program code means embodied therein for synchronizing the operation of two communication paths in a client server system, the computer readable program means in said article of manufacture comprising: computer readable program code means for causing a computer to effect establishing a first path interconnecting a client and a server; computer readable program code means for causing a computer to effect establishing a second path interconnecting said client and said server; and computer readable program code means for causing a computer to effect blending said first path and said second path under control of said client by switching control between said first path and said second path responsive to a check other path flag for switching control to said first path for processing a plurality N of control packets and to a first crossing after commit flag for switching control to said second path upon processing said plurality N of said control packets.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2006-01-20 2006-07-22 2007-01-21 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2010-01-20 2010-07-22 2011-01-21 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2014-01-20 2014-07-22 2015-01-21 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag