Patent US6594671B1 successfully refreshed from Google Patents.
← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag