Apparatus for providing direct data processing access using a queued direct input-output device
First Claim
1. In a network computing system, an apparatus for providing direct processing access between a plurality of application servers on a single network and at least one application user comprising:
- a main storage capable of establishing simultaneous processing communication with the plurality of application servers on the single network;
said main storage containing a plurality of queues each assigned to a predetermined portion of said plurality of application servers, wherein said predetermined portion includes multiple application servers, each of said plurality of queues for retrieval of incoming data from and storage of outgoing data to any of its assigned predetermined portion of said plurality of application servers;
said main storage containing a queuing mechanism for setting up additional queues without causing interrupts in any running programs, said queues containing state information of said outgoing data for use by one or more applications of said plurality of application servers;
an interface element capable of establishing processing communication between said plurality of queues and said at least one application user; and
an interrogator operating independent of any application server for examining said plurality of queues to transfer appropriate requests, responses and data between said application servers and said at least one application user.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus for providing direct data processing access in a network computing system environment. The system environment has a main storage which can be connected to one or more application servers and is in processing communication with an interface element. The interface element has at least one adapter and can be connected to one or more application user(s). One or more queues are established in the main storage that can handle data without causing interrupts in the running programs. Incoming data is received using the adapter and as data is received or modified, the status of the network computing system will be updated to reflect the new data or change. Data is then processed in the main storage after interrogating the multiple existing queues in the main storage simultaneously and forwarding them in turn to their appropriate destination or application server after a determination has been made by interrogating these queues.
-
Citations
22 Claims
-
1. In a network computing system, an apparatus for providing direct processing access between a plurality of application servers on a single network and at least one application user comprising:
-
a main storage capable of establishing simultaneous processing communication with the plurality of application servers on the single network; said main storage containing a plurality of queues each assigned to a predetermined portion of said plurality of application servers, wherein said predetermined portion includes multiple application servers, each of said plurality of queues for retrieval of incoming data from and storage of outgoing data to any of its assigned predetermined portion of said plurality of application servers; said main storage containing a queuing mechanism for setting up additional queues without causing interrupts in any running programs, said queues containing state information of said outgoing data for use by one or more applications of said plurality of application servers; an interface element capable of establishing processing communication between said plurality of queues and said at least one application user; and an interrogator operating independent of any application server for examining said plurality of queues to transfer appropriate requests, responses and data between said application servers and said at least one application user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. In a network computing system having a main storage capable of connecting to a plurality of application servers and an interface element with at least one adapter capable of establishing processing communication with at least one application user, an apparatus for providing direct processing access between said main storage and said at least one adapter comprising:
-
a plurality of queues in said main storage each for access by an assigned one of several separate subsets of said plurality of application servers, wherein each subset contains multiple ones of said plurality of application servers; data receivers in each of said application servers for processing data; each of said queues for retrieval from, and storage to, any of said application servers in said assigned one of said separate predetermined subsets, of incoming and outgoing data; an updator for changing the status of said network computing system every time new data is received, deleted or modified; a queuing mechanism for setting up one or more additional queues in said main storage without causing interrupts in any running programs, said queues containing state information of said outgoing data for use by one or more applications of said plurality of application servers; an interrogator operating independent of any application server for interrogating said plurality of queues in said main storage simultaneously to process any received data or requests such that data or requests may be received from more than one application server; and a determinator for interrogation and routing of data to the appropriate application user to which said data has been forwarded. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22)
-
Specification