Patent US6594671B1 successfully refreshed from Google Patents.
US6594671B1
Expired / Lapsed
US
⏱️ 0.0 years remaining
Separating privileged functions from non-privileged functions in a server instance
Assignee: International Business Machines Corp
•
Filing: 1999-06-14
•
Granted: 2003-07-15
•
Expires: 2019-06-14
Abstract
Abstract A server instance includes a first region to perform one or more privileged functions and a second region to perform one or more non-privileged functions. Thus, the privileged functions are separate from the non-privileged functions. The first region includes at least a portion of an object request broker, which is used in communicating with one or more clients coupled to the server instance. The second region executes non-privileged application code, and can be replicated within the server instance based on workload management criteria.
Inventors
- 👤 Jeffrey D. Aman
- 👤 Jeffrey A. Frey
- 👤 Rodney A. Little
- 👤 Gary S. Puchkoff
- 👤 Nancy P. Riggs
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-30 16:59
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/465; G06F21/00; G06F21/60; G06F21/62; G06F21/6218; G06F9/468; G06F9/50; G06F9/5005; G06F9/5027; G06F9/505; G06F2209/00; G06F2209/46; G06F2209/463; G06F2221/00; G06F2221/21; G06F2221/2105; Y; Y10; Y10S; Y10S707/00; Y10S707/99941; Y10S707/99944
Claims Analysis
Total Claims: 44
Claim 1
Independent Claim
96 words
A method of constructing a server instance of a computing environment, said method comprising: providing a first region of said server instance in a first address space, said first region being used to perform one or more privileged functions, and wherein said server instance supports object-oriented technology; and providing a second region of said server instance in a second address space, said second region being used to perform one or more non-privileged functions, wherein said privileged functions and said non-privileged functions are different, and wherein said first address space and said second address space are separate.
Claim 2
Independent Claim
96 words
A method of constructing a server instance of a computing environment, said method comprising: providing a first region of said server instance in a first address space, said first region being used to perform one or more privileged functions, and wherein said server instance supports object-oriented technology; and providing a second region of said server instance in a second address space, said second region being used to perform one or more non-privileged functions, wherein said privileged functions and said non-privileged functions are different, and wherein said first address space and said second address space are separate.
Claim 3
Dependent Claim
35 words
The method of claim 1 , wherein said first region comprises at least a portion of an object request broker, said portion usable in communicating with one or more clients coupled to said server instance.
Claim 4
Dependent Claim
34 words
The method of claim 2 , wherein said second region comprises at least another portion of said object request broker, said at least another portion performing different capabilities than said at least a portion.
Claim 5
Dependent Claim
19 words
The method of claim 1 , wherein said providing said second region comprises providing a plurality of second regions.
Claim 6
Dependent Claim
17 words
The method of claim 4 , wherein said plurality of second regions are replicas of one another.
Claim 7
Dependent Claim
31 words
The method of claim 4 , further comprising balancing workload among said plurality of second regions using a workload manager coupled to one or more of said plurality of second regions.
Claim 8
Dependent Claim
19 words
The method of claim 6 , wherein said workload manager uses one or more queues in balancing said workload.
Claim 9
Dependent Claim
16 words
The method of claim 1 , further comprising dynamically providing one or more additional second regions.
Claim 10
Dependent Claim
19 words
The method of claim 8 , wherein said dynamically providing is based on one or more workload management criteria.
Claim 11
Dependent Claim
15 words
The method of claim 8 , further comprising dynamically removing one or more second regions.
Claim 12
Dependent Claim
19 words
The method of claim 10 , wherein said dynamically removing is based on one or more workload management criteria.
Claim 13
Dependent Claim
19 words
The method of claim 1 , wherein said providing said first region comprises providing a plurality of first regions.
Claim 14
Dependent Claim
23 words
The method of claim 1 , wherein said one or more privileged functions includes at least one of client communications and security control.
Claim 15
Dependent Claim
77 words
A server instance of a computing environment, said server instance comprising: a first region in a first address space being used to perform one or more privileged functions, and wherein said server instance supports object-oriented technology; and a second region in a second address space being used to perform one or more non-privileged functions, wherein said privileged functions and said non-privileged functions are different, and wherein said first address space and said second address space are separate.
Claim 16
Dependent Claim
77 words
A server instance of a computing environment, said server instance comprising: a first region in a first address space being used to perform one or more privileged functions, and wherein said server instance supports object-oriented technology; and a second region in a second address space being used to perform one or more non-privileged functions, wherein said privileged functions and said non-privileged functions are different, and wherein said first address space and said second address space are separate.
Claim 17
Dependent Claim
36 words
The server instance of claim 14 , wherein said first region comprises at least a portion of an object request broker, said portion usable in communicating with one or more clients coupled to said server instance.
Claim 18
Dependent Claim
35 words
The server instance of claim 15 , wherein said second region comprises at least another portion of said object request broker, said at least another portion performing different capabilities than said at least a portion.
Claim 19
Dependent Claim
14 words
The server instance of claim 14 , further comprising a plurality of second regions.
Claim 20
Dependent Claim
18 words
The server instance of claim 17 , wherein said plurality of second regions are replicas of one another.
Claim 21
Dependent Claim
42 words
The server instance of claim 17 , further comprising a workload manager coupled to said server instance, wherein said workload manager is coupled to one or more of said plurality of second regions to balance workload among said plurality of second regions.
Claim 22
Dependent Claim
19 words
The system of claim 19 , wherein said workload manager uses one or more queues in balancing said workload.
Claim 23
Dependent Claim
14 words
The server instance of claim 14 , further comprising a plurality of first regions.
Claim 24
Dependent Claim
24 words
The server instance of claim 14 , wherein said one or more privileged functions includes at least one of client communications and security control.
Claim 25
Independent Claim
100 words
A system of constructing a server instance of a computing environment, said system comprising: means or providing a first region of said server instance in a first address space, said first region being used to perform one or more privileged functions, and wherein said server instance supports object-oriented technology; and means for providing a second region of said server instance in a second address space, said second region being used to perform one or more non-privileged functions, wherein said privileged functions and said non-privileged functions are different, and wherein said first address space and said second address space are separate.
Claim 26
Independent Claim
100 words
A system of constructing a server instance of a computing environment, said system comprising: means or providing a first region of said server instance in a first address space, said first region being used to perform one or more privileged functions, and wherein said server instance supports object-oriented technology; and means for providing a second region of said server instance in a second address space, said second region being used to perform one or more non-privileged functions, wherein said privileged functions and said non-privileged functions are different, and wherein said first address space and said second address space are separate.
Claim 27
Dependent Claim
18 words
The system of claim 23 , further comprising means for dynamically providing one or more additional second regions.
Claim 28
Dependent Claim
19 words
The system of claim 24 , wherein said dynamically providing is based on one or more workload management criteria.
Claim 29
Dependent Claim
17 words
The system of claim 24 , further comprising means for dynamically removing one or more second regions.
Claim 30
Dependent Claim
19 words
The system of claim 26 , wherein said dynamically removing is based on one or more workload management criteria.
Claim 31
Dependent Claim
145 words
An article of manufacture, comprising: at least one computer usable medium having computer readable program code means embodied therein for causing the constructing of a server instance of a computing environment, the computer readable program code means in said article of manufacture comprising; computer readable program code means for causing a computer to provide a first region of said server instance in a first address space, said first region being used to perform one or more privileged functions, and wherein said server instance supports object-oriented technology; and computer readable program code means for causing a computer to provide a second region of said server instance in a second address space, said second region being used to perform one or more non-privileged functions, wherein said privileged functions and said non-privileged functions are different, and wherein said first address space and said second address space are separate.
Claim 32
Dependent Claim
145 words
An article of manufacture, comprising: at least one computer usable medium having computer readable program code means embodied therein for causing the constructing of a server instance of a computing environment, the computer readable program code means in said article of manufacture comprising; computer readable program code means for causing a computer to provide a first region of said server instance in a first address space, said first region being used to perform one or more privileged functions, and wherein said server instance supports object-oriented technology; and computer readable program code means for causing a computer to provide a second region of said server instance in a second address space, said second region being used to perform one or more non-privileged functions, wherein said privileged functions and said non-privileged functions are different, and wherein said first address space and said second address space are separate.
Claim 33
Dependent Claim
37 words
The article of manufacture of claim 28 , wherein said first region comprises at least a portion of an object request broker, said portion usable in communicating with one or more clients coupled to said server instance.
Claim 34
Dependent Claim
36 words
The article of manufacture of claim 29 , wherein said second region comprises at least another portion of said object request broker, said at least another portion performing different capabilities than said at least a portion.
Claim 35
Dependent Claim
41 words
The article of manufacture of claim 28 , wherein said computer readable program code means for causing a computer to provide said second region comprises computer readable program code means for causing a computer to provide a plurality of second regions.
Claim 36
Dependent Claim
19 words
The article of manufacture of claim 31 , wherein said plurality of second regions are replicas of one another.
Claim 37
Dependent Claim
43 words
The article of manufacture of claim 31 , further comprising computer readable program code means for causing a computer to balance workload among said plurality of second regions using a workload manager coupled to one or more of said plurality of second regions.
Claim 38
Dependent Claim
21 words
The article of manufacture of claim 33 , wherein said workload manager uses one or more queues in balancing said workload.
Claim 39
Dependent Claim
28 words
The article of manufacture of claim 28 , further comprising computer readable program code means for causing a computer to dynamically provide one or more additional second regions.
Claim 40
Dependent Claim
31 words
The article of manufacture of claim 35 , wherein said computer readable program code means for causing a computer to dynamically provide is based on one or more workload management criteria.
Claim 41
Dependent Claim
27 words
The article of manufacture of claim 35 , further comprising computer readable program code means for causing a computer to dynamically remove one or more second regions.
Claim 42
Dependent Claim
31 words
The article of manufacture of claim 37 , wherein said computer readable program code means for causing a computer to dynamically remove is based on one or more workload management criteria.
Claim 43
Dependent Claim
41 words
The article of manufacture of claim 29 , wherein said computer readable program code means for causing a computer to provide said first region comprises computer readable program code means for causing a computer to provide a plurality of first regions.
Claim 44
Dependent Claim
25 words
The article of manufacture of claim 28 , wherein said one or more privileged functions includes at least one of client communications and security control.
References Cited (Backward Citations)
US5317739A
Cited
US5561809A
Cited
US5706432A
Cited
US5729710A
Cited
US6523119B2
Cited
US6526418B1
Cited
US6523104B2
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2006-07-14 | 2007-01-13 | 2007-07-15 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2010-07-14 | 2011-01-13 | 2011-07-15 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2014-07-14 | 2015-01-13 | 2015-07-15 | $7700.00 | Window Closed / Lapsed |