Efficient Approach to Implement Applications on Server Systems in a Networked Environment
AssigneeOracle International Corporation
InventorKarthick Krishnamoorthy
Life of this patent
Estimating the term…
Abstract
A central server which determines the specific server systems on which to execute (or terminate) an application type, and causes the application type to be executed on the determined server. Each application type may be implemented as objects permitting serialization. The central server may instantiate the objects to form corresponding processes, serialize the instantiated objects to generate corresponding byte stream, and transport the byte stream to the determined server system. The server system deserializes the byte stream and executes the objects to cause application instance to be available for processing requests. The processes are thus said to be transported to the server systems according such an example approach.
Claims17
A network system processing a plurality of requests from a plurality of client systems, said network system comprising:
- a plurality of server systems;
- a central server determining a suitable server for executing a first application type, said suitable server being contained in said plurality of server systems, said central server executing said first application type on said suitable server;
- and
- a front-end server receiving information indicating that said first application type is executing on said suitable server, said front-end server forwarding requests which can be processed by said first application type to said suitable server.
A method performed in a central server to implement applications on a plurality of server systems contained in a networked environment, said method comprising:
- maintain a list of application types to be executed in said networked environments;
- determining a suitable server for executing a first application type, said suitable server being contained in said plurality of server systems;
- and
- initiating execution of said first application type on said suitable server.
A computer readable medium carrying one or more sequences of instructions causing a central server to implement applications on a plurality of server systems contained in a networked environment, wherein execution of said one or more sequences of instructions by one or more processors contained in said central server causes said one or more processors to perform the actions of:
- maintain a list of application types to be executed in said networked environments;
- determining a suitable server for executing a first application type, said suitable server being contained in said plurality of server systems;
- and
- initiating execution of said first application type on said suitable server.
Dependencies are inferred from the claim text.