Object access mechanism that dynamically switches between multiple distributed access models
First Claim
1. A first computer system, said first computer system comprising:
- a bus;
a central processing unit;
computer system memory, said computer system memory being connected to said central processing unit via said bus;
at least one server object, said server object being stored in said computer system memory; and
a shipper contained in said computer system memory for execution on said central processing unit, said shipper being used to ship said at least one server object to a second computer system, said shipper being able to ship said at least one server object to said second computer system via more than one remote object access model.
1 Assignment
0 Petitions
Accused Products
Abstract
This present invention incorporates the benefits of the function shipping, page shipping and class shipping remote object access models into a single, industry standard programming model. The fundamental mechanism of the present invention is an underlying shipper mechanism, which dynamically selects and updates the remote object access method being employed for any given access based on the most desirable method available at the time of the object access. The shipper mechanism dynamically decides which underlying access mechanism to use based on (1) object access policy rules, and (2) system operational loads and network traffic heuristics. The shipper is further capable of transparently switching from one access model to another while an object access is on-going.
-
Citations
24 Claims
-
1. A first computer system, said first computer system comprising:
-
a bus;
a central processing unit;
computer system memory, said computer system memory being connected to said central processing unit via said bus;
at least one server object, said server object being stored in said computer system memory; and
a shipper contained in said computer system memory for execution on said central processing unit, said shipper being used to ship said at least one server object to a second computer system, said shipper being able to ship said at least one server object to said second computer system via more than one remote object access model. - View Dependent Claims (2, 3, 4)
-
-
5. A first computer system, said first computer system comprising:
-
a bus;
a central processing unit;
computer system memory, said computer system memory being connected to said central processing unit via said bus;
at least one server object, said server object being stored in said computer system memory; and
a shipper contained in said computer system memory for execution on said central processing unit, said shipper being used to ship said at least one server object to a second computer system, said shipper being able to ship said at least one server object to said second computer system via more than one remote object access model, said shipper mechanism being capable of dynamically switching between said more than one remote object access model. - View Dependent Claims (6, 7)
-
-
8. A network of computer systems, said network including a first computer system and a second computer system:
-
said first computer system comprising;
a first bus;
a first central processing unit;
first computer system memory, said first computer system memory being connected to said first central processing unit via said first bus;
at least one client object contained in said first computer system memory, said client object being used to make remote object access calls to a server object, said second computer system comprising;
a second bus;
a second central processing unit;
second computer system memory, said second computer system memory being connected to said second central processing unit via said second bus;
said server object, said server object being contained in said second computer system memory; and
a shipper contained in said computer system memory for execution on said central processing unit, said shipper being used to ship said at least one server object to a second computer system, said shipper being able to ship said at least one server object to said second computer system via more than one remote object access model, said shipper mechanism being capable of dynamically switching between said more than one remote object access model. - View Dependent Claims (9, 10)
-
-
11. A program product, said program product comprising:
-
a shipper, said shipper being used to ship at least one server object from a first computer system to a second computer system, said shipper being able to ship said at least one server object to said second computer system via more than one remote object access model; and
signal bearing media bearing said shipper. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A program product, said program product comprising:
-
a shipper, said shipper being used to ship at least one server object from a first computer system to a second computer system, said shipper being able to ship said at least one server object to said second computer system via more than one remote object access model, said shipper mechanism being capable of dynamically switching between said more than one remote object access model; and
signal bearing media bearing said shipper. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. A computer-implemented method, said method comprising the steps of:
-
receiving a remote object access request from a client computer system for access to a server object;
evaluating at least one environment factor; and
selecting a remote access model based on said evaluating step, said remote access model being one of at least two remote access models that are available for selection; and
shipping said server object to said client computer system using said remote access model. - View Dependent Claims (23, 24)
-
Specification