← Back to Patent Explorer
US7284054B2 Expired / Lapsed US ⏱️ 0.0 years remaining

Systems, methods, and articles of manufacture for aligning service containers

Assignee: Oracle America Inc
•
Filing: 2003-04-11
•
Granted: 2007-10-16
•
Expires: 2023-04-11
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Methods and systems consistent with certain aspects related to the present invention provide a process for aligning service containers in a system environment. In one aspect of the invention, the process may include receiving first event data from an application service container providing application services during runtime of a web service and receiving second event data from a system service container providing system services during runtime of the web service. The process may also dynamically align the system and application services such that a predetermined service level associated with the web service is met during runtime based on at least one of the first and second event data.

Inventors

  • 👤 Rakesh Radhakrishnan

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 19:29
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/50; G06F9/5083; G06F9/5005; G06F9/5011; G06F9/5016; G06Q; G06Q30/00; G06Q30/02; G06Q30/0207; G06Q30/0241; G06Q30/0277; H; H04; H04L; H04L67/00; H04L67/01; H04L67/02

Claims Analysis

Total Claims: 34
Claim 1
Independent Claim 164 words
A method for deploying a container alignment environment including service containers distributed across resources in the environment that provides one or more services to a consumer, the method including: defining one or more macro-level service patterns representing predetermined resource configurations in the environment; defining, based on the defined one or more macro-level patterns, one or more micro-level service patterns representing additional resource configurations within a corresponding macro-level service pattern; defining one or more application service metrics associated with an application service container distributed across the resources; defining one or more system service metrics associated with a system service container distributed across the resources; defining one or more container rules that initiate an action based on a detected event by at least one of the application service container and the system service container; and providing the one or more services to the consumer, such that the one or more container rules are used to maintain a predetermined service level for the one or more services.
Claim 2
Independent Claim 164 words
A method for deploying a container alignment environment including service containers distributed across resources in the environment that provides one or more services to a consumer, the method including: defining one or more macro-level service patterns representing predetermined resource configurations in the environment; defining, based on the defined one or more macro-level patterns, one or more micro-level service patterns representing additional resource configurations within a corresponding macro-level service pattern; defining one or more application service metrics associated with an application service container distributed across the resources; defining one or more system service metrics associated with a system service container distributed across the resources; defining one or more container rules that initiate an action based on a detected event by at least one of the application service container and the system service container; and providing the one or more services to the consumer, such that the one or more container rules are used to maintain a predetermined service level for the one or more services.
Claim 3
Dependent Claim 34 words
The method of claim 1 , wherein defining the micro-level service patterns is automatically performed by a container alignment engine that is distributed across one or more of the resources included in the environment.
Claim 4
Dependent Claim 51 words
The method of claim 1 , wherein defining one or more container rules includes: storing the one or more container rules in a database that is accessed by a container alignment engine configured to align the application and system service containers while providing the one or more services to the consumer.
Claim 5
Dependent Claim 58 words
The method of claim 3 , wherein the container alignment engine is configured to align the application and system service containers by adjusting at least one of dependencies between the application and system service containers, scaling characteristics, availability characteristics, and security characteristics associated with a resource that hosts at least one of the application and system service containers.
Claim 6
Dependent Claim 40 words
The method of claim 1 , wherein defining one or more macro-level service patterns includes: defining the one or more macro-level service patterns based on a type of service provided by one or more of the resources in the environment.
Claim 7
Dependent Claim 32 words
The method of claim 1 , wherein the application service metrics are associated with one or more application service attributes corresponding to a type of service hosted by the application service container.
Claim 8
Dependent Claim 30 words
The method of claim 6 , wherein the system service metrics are associated with one or more system service attributes corresponding to one or more of the application service attributes.
Claim 9
Dependent Claim 22 words
The method of claim 1 , further including: determining one or more alignment scenarios for the system service and application service containers.
Claim 10
Dependent Claim 63 words
The method of claim 8 , wherein the one or more alignment scenarios includes at least one of aligning a single application service container to a single system service container, aligning multiple application service containers to a single system service container, aligning a single application service container to multiple system service containers, and aligning multiple application service containers to multiple system service containers.
Claim 11
Dependent Claim 48 words
The method of claim 1 , wherein defining the one or more container rules includes: defining the one or more container rules based on at least one of a service level agreement associated with a service and a business goal provided to the environment from an external source.
Claim 12
Dependent Claim 23 words
The method of claim 1 , wherein the application service and system service containers are service containers associated with an open network architecture.
Claim 13
Dependent Claim 21 words
The method of claim 1 , wherein the application service container is a service container associated with a Sun ONE architecture.
Claim 14
Dependent Claim 20 words
The method of claim 1 , wherein the system service container is a service container provided by an operating system.
Claim 15
Dependent Claim 15 words
The method of claim 13 , wherein the operating system is a Solaris operating system.
Claim 16
Dependent Claim 21 words
The method of claim 13 , wherein the operating system is deployed on a distributed platform operating in an N1 architecture.
Claim 17
Independent Claim 176 words
A system for deploying a container alignment environment including service containers distributed across resources in the environment that provides one or more services to a consumer, the system including: means for defining one or more macro-level service patterns representing predetermined resource configurations in the environment; means for defining, based on the defined one or more macro-level patterns, one or more micro-level service patterns representing additional resource configurations within a corresponding macro-level service pattern; means for defining one or more application service metrics associated with an application service container distributed across the resources; means for defining one or more system service metrics associated with a system service container distributed across the resources; means for defining one or more container rules that initiate an action based on a detected event by at least one of the application service container and the system service container; and means for providing the one or more services to the consumer, such that the one or more container rules are used to maintain a predetermined service level for the one or more services.
Claim 18
Independent Claim 176 words
A system for deploying a container alignment environment including service containers distributed across resources in the environment that provides one or more services to a consumer, the system including: means for defining one or more macro-level service patterns representing predetermined resource configurations in the environment; means for defining, based on the defined one or more macro-level patterns, one or more micro-level service patterns representing additional resource configurations within a corresponding macro-level service pattern; means for defining one or more application service metrics associated with an application service container distributed across the resources; means for defining one or more system service metrics associated with a system service container distributed across the resources; means for defining one or more container rules that initiate an action based on a detected event by at least one of the application service container and the system service container; and means for providing the one or more services to the consumer, such that the one or more container rules are used to maintain a predetermined service level for the one or more services.
Claim 19
Dependent Claim 37 words
The system of claim 16 , wherein the means for defining the micro-level service patterns is automatically performed by a container alignment engine that is distributed across one or more of the resources included in the environment.
Claim 20
Dependent Claim 56 words
The system of claim 16 , wherein the means for defining one or more container rules includes: means for storing the one or more container rules in a database that is accessed by a container alignment engine configured to align the application and system service containers while providing the one or more services to the consumer.
Claim 21
Dependent Claim 58 words
The system of claim 18 , wherein the container alignment engine is configured to align the application and system service containers by adjusting at least one of dependencies between the application and system service containers, scaling characteristics, availability characteristics, and security characteristics associated with a resource that hosts at least one of the application and system service containers.
Claim 22
Dependent Claim 45 words
The system of claim 16 , wherein the means for defining one or more macro-level service patterns includes: means for defining the one or more macro-level service patterns based on a type of service provided by one or more of the resources in the environment.
Claim 23
Dependent Claim 32 words
The system of claim 16 , wherein the application service metrics are associated with one or more application service attributes corresponding to a type of service hosted by the application service container.
Claim 24
Dependent Claim 30 words
The system of claim 21 , wherein the system service metrics are associated with one or more system service attributes corresponding to one or more of the application service attributes.
Claim 25
Dependent Claim 24 words
The system of claim 16 , further including: means for determining one or more alignment scenarios for the system service and application service containers.
Claim 26
Dependent Claim 63 words
The system of claim 23 , wherein the one or more alignment scenarios includes at least one of aligning a single application service container to a single system service container, aligning multiple application service containers to a single system service container, aligning a single application service container to multiple system service containers, and aligning multiple application service containers to multiple system service containers.
Claim 27
Dependent Claim 53 words
The system of claim 16 , wherein the means for defining the one or more container rules includes: means for defining the one or more container rules based on at least one of a service level agreement associated with a service and a business goal provided to the environment from an external source.
Claim 28
Dependent Claim 23 words
The system of claim 16 , wherein the application service and system service containers are service containers associated with an open network architecture.
Claim 29
Dependent Claim 21 words
The system of claim 16 , wherein the application service container is a service container associated with a Sun ONE architecture.
Claim 30
Dependent Claim 20 words
The system of claim 16 , wherein the system service container is a service container provided by an operating system.
Claim 31
Dependent Claim 15 words
The system of claim 28 , wherein the operating system is a Solaris operating system.
Claim 32
Dependent Claim 21 words
The system of claim 28 , wherein the operating system is deployed on a distributed platform operating in an N1 architecture.
Claim 33
Dependent Claim 176 words
A computer-readable medium including instructions for performing a method, when executed by a processor, for deploying a container alignment environment including service containers distributed across resources in the environment that provides one or more services to a consumer, the method including: defining one or more macro-level service patterns representing predetermined resource configurations in the environment; defining, based on the defined one or more macro-level patterns, one or more micro-level service patterns representing additional resource configurations within a corresponding macro-level service pattern; defining one or more application service metrics associated with an application service container distributed across the resources; defining one or more system service metrics associated with a system service container distributed across the resources; defining one or more container rules that initiate an action based on a detected event by at least one of the application service container and the system service container; and providing the one or more services to the consumer, such that the one or more container rules are used to maintain a predetermined service level for the one or more services.
Claim 34
Dependent Claim 176 words
A computer-readable medium including instructions for performing a method, when executed by a processor, for deploying a container alignment environment including service containers distributed across resources in the environment that provides one or more services to a consumer, the method including: defining one or more macro-level service patterns representing predetermined resource configurations in the environment; defining, based on the defined one or more macro-level patterns, one or more micro-level service patterns representing additional resource configurations within a corresponding macro-level service pattern; defining one or more application service metrics associated with an application service container distributed across the resources; defining one or more system service metrics associated with a system service container distributed across the resources; defining one or more container rules that initiate an action based on a detected event by at least one of the application service container and the system service container; and providing the one or more services to the consumer, such that the one or more container rules are used to maintain a predetermined service level for the one or more services.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2010-10-15 2011-04-16 2011-10-16 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2014-10-15 2015-04-16 2015-10-16 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2018-10-15 2019-04-16 2019-10-16 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag