Service framework for a distributed object network system
First Claim
Patent Images
1. A distributed object network system comprising:
- a first computer;
a service residing on the first computer, the service providing access to a limited resource that resides on the first computer;
a service framework;
wherein the service framework further comprises;
a first set of computer instructions executed by the first computer, the first set of computer instructions providing access to the requested service by allocating a worker in a worker pool for the service in response to a service request, wherein the worker executes the service request, and the first set of computer instructions provides workload balancing among a plurality of workers in the worker pool for the service.
0 Assignments
0 Petitions
Accused Products
Abstract
An improved method and apparatus for providing a service framework for a distributed object network system are provided. In some embodiments, an apparatus that includes a server, a service for a limited resource residing on the server, and a pool of workers for the service that execute service requests from a client in a distributed object network system is provided. In some embodiments, a method that includes providing client-side service request encapsulation, balancing workloads among clones of service locators, clones of services, and workers in a worker pool of a service, and improving fault tolerance in a distributed object network system is provided.
240 Citations
25 Claims
-
1. A distributed object network system comprising:
-
a first computer;
a service residing on the first computer, the service providing access to a limited resource that resides on the first computer;
a service framework;
wherein the service framework further comprises;
a first set of computer instructions executed by the first computer, the first set of computer instructions providing access to the requested service by allocating a worker in a worker pool for the service in response to a service request, wherein the worker executes the service request, and the first set of computer instructions provides workload balancing among a plurality of workers in the worker pool for the service. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer implemented method for providing a service framework in a distributed object network system, the method comprising:
-
executing a first set of computer instructions in a first computer, the first set of computer instructions providing access to a service by allocating a worker in the worker pool for the service, wherein the first set of computer instructions provides workload balancing among a plurality of workers in the worker pool for the service, and the service provides access to a limited resource that resides on the first computer; and
executing a second set of computer instructions in a second computer, the second set of computer instructions encapsulating the operation of performing a service request for the second computer, wherein the second computer connects to the first computer over a network. - View Dependent Claims (17, 18, 19, 20)
-
-
21. A computer-readable medium comprising software for a service framework for a distributed object network system, the service framework software comprising:
-
a set of objects, the set of objects providing access to a service, the service providing access to a limited resource residing on a first computer, wherein the set of objects further comprises;
a plurality of workers in a worker pool for the service; and
a load balancing manager that balances workloads among the plurality of workers in the worker pool for the service. - View Dependent Claims (22, 23)
-
-
24. Computer data signals embodied in a carrier wave comprising:
-
an allocate worker interface in Internet Inter-ORB Protocol (IIOP) from a service proxy object to a service object, the service object residing on a first computer and providing access to a limited resource on the first computer, and the service proxy object residing on a second computer and encapsulating the operation of requesting a service, wherein the allocate worker interface comprises service properties and a reservation context; and
an execute request interface in IIOP from the service proxy object to an allocated worker object that resides on the first computer, wherein the allocated worker object executes service requests. - View Dependent Claims (25)
-
Specification