Claims
- 1. A method for protocol conversion, comprising:
receiving, at a first facility, first data in a first protocol from a first node; spawning a utility in response to receiving the first data; translating, at the utility, the first data into second data in a second protocol; and communicating, at a second facility, the second data to a second node.
- 2. The method of claim 1, wherein the first data includes logon information, and wherein spawning comprises spawning a utility based on the logon information.
- 3. The method of claim 1, wherein the utility comprises a plurality of cascaded utilities.
- 4. The method of claim 1, wherein the utility comprises a plurality of layered utilities each operable to perform a different protocol conversion.
- 5. The method of claim 1, wherein:
the first facility supports at least one of a first link layer and a first line layer communications protocol; the second facility supports at least one of a second link layer and a second line layer communications protocol; and the utility is operable to translate the first data using the at least one of the first link layer and the first line layer communications protocol into the second data using the at least one of the second link layer and the second line layer communications protocol.
- 6. A protocol converter, comprising:
a first facility operable to run as a first process, to receive first data in a first protocol, and to transmit an indication that the first data is received; a second facility operable to run as a second process; and a session manager operable to spawn a utility in response to receiving the indication from the first facility, the utility operable to run as a third process and to translate the first data into second data in a second protocol, wherein the first facility is operable to communicate the first data to the utility, and the second facility operable to transmit the second data.
- 7. The protocol converter of claim 6, wherein the utility comprises:
a first utility operable to receive the first data from the first facility and to translate the first data into raw data; and a second utility operable to receive the raw data from the first utility and to translate the raw data into the second data.
- 8. The protocol converter of claim 6, and further comprising:
a communications subsystem operable to manage communications among the processes running on the protocol converter; and a process table coupled to the communications subsystem, the process table having an entry for each process running on the protocol converter.
- 9. The protocol converter of claim 6, wherein:
the first facility supports at least one of a first link layer and a first line layer communications protocol; the second facility supports at least one of a second link layer and a second line layer communications protocol; and the utility is operable to translate the first data using the at least one of the first link layer and the first line layer communications protocol into the second data using the at least one of the second link layer and the second line layer communications protocol.
- 10. The protocol converter of claim 6, wherein the utility is a plurality of cascaded utilities, and wherein:
the first facility supports at least one of a first link layer and a first line layer communications protocol; the second facility supports at least one of a second link layer and a second line layer communications protocol; and each cascaded utility is operable to translate the first data using the at least one of the first link layer and the first line layer communications protocol into the second data using the at least one of the second link layer and the second line layer communications protocol.
- 11. A method for communicating between a remote and a host, comprising:
receiving, at a first facility, first data in a first protocol from the remote; translating the first data into second data in a second protocol at a utility spawned in response to receiving the first data; and communicating, at a second facility, the second data to the host.
- 12. The method of claim 11, wherein the utility comprises a first utility and a second utility, and further comprising the steps of:
transmitting a first message from the first facility to a session manager in response to the first data; spawning the first utility in response to the first message; transmitting a second message from the session manager to the first utility; transmitting an acknowledgment to the second message from the first utility to the first facility; spawning the second utility in response to the first message; transmitting a third message from the session manager to the second utility; and transmitting an acknowledgment to the third message from the second utility to the first utility.
- 13. The method of claim 11, wherein:
the first facility supports at least one of a first link layer and a first line layer communications protocol; the second facility supports at least one of a second link layer and a second line layer communications protocol; and the utility is operable to translate the first data using the at least one of the first link layer and the first line layer communications protocol into the second data using the at least one of the second link layer and the second line layer communications protocol.
- 14. The method of claim 11, wherein the utility is a plurality of layered utilities, and further comprising spawning the layered utilities in response to receiving the first data.
- 15. The method of claim 14, wherein the first data includes logon information, and wherein spawning comprises spawning the layered utilities based on the logon information.
CROSS-REFERENCE TO RELATED APPLICATION
[0001] This application is a continuation of U.S. patent application Ser. No. 10/138,397 filed May 3, 2002 and entitled “System and Method for Protocol Conversion using Facilities and Utilities”, which is a continuation of U.S. patent application Ser. No. 08/582,536 filed Jan. 3, 1996 and entitled “System and Method for Protocol Conversion Using Facilities and Utilities”, issued on Jun. 11, 2002 as U.S. Pat. No. 6,405,254.
Continuations (2)
|
Number |
Date |
Country |
Parent |
10138397 |
May 2002 |
US |
Child |
10885346 |
Jul 2004 |
US |
Parent |
08582536 |
Jan 1996 |
US |
Child |
10138397 |
May 2002 |
US |