US2015220368A1PendingUtilityA1

Data and state threading for virtualized partition management

Assignee: AVAYA INCPriority: Jan 6, 2012Filed: Apr 16, 2015Published: Aug 6, 2015
Est. expiryJan 6, 2032(~5.4 yrs left)· nominal 20-yr term from priority
G06F 2209/5018G06F 9/45558G06F 2209/501G06F 2009/45575G06F 9/5083G06F 9/5077
43
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

The system includes a virtualized environment having at least one partition. An instance of an application executes in the partition. The application instance is not dedicated to a single user or element. Rather, the application instance may be shared or parsed out to two or more users or elements. To accomplish this sharing, the static data (which is common to all the elements or users) may be maintained in the partition or is loaded at runtime. The dynamic data (the data which is unique to each instantiation and associated with the element requesting the application) can be loaded when an instance is dedicated to execute for a particular element or user. Thus, various elements can share instances of an application and there need not be instances dedicated to particular elements.

Claims

exact text as granted — not AI-modified
1 - 10 . (canceled) 
     
     
         11 . A method for managing at least two partitions in a virtualized environment, comprising:
 at least one computer system executing the virtualized environment, wherein the virtualized environment includes a partition allocator and a partition controller;   the partition allocator determining an initial number of partitions to execute in the virtualized environment;   the partition allocator creating the initial number of partitions;   after the partition allocator has created the initial number of partitions, the partition allocator determining a performance factor associated with the virtualized environment; and   the partition allocator adjusting the number of partitions based on the performance factor.   
     
     
         12 . The method as defined in  claim 11 , further comprising:
 the partition allocator determining a size requirement for at least two application instances; and   the partition allocator adjusting the number of partitions based on at least one of the group consisting of the performance factor and the size requirement.   
     
     
         13 . The method as defined in  claim 12 , further comprising:
 the partition allocator determining a setting associated with an element; and   the partition allocator adjusting the number of partitions based on at least one of the group consisting of the performance factor, the size requirement, and the setting.   
     
     
         14 . The method as defined in  claim 13 , wherein the performance factor is a usage. 
     
     
         15 . The method as defined in  claim 14 , wherein at least one partition executes at least one instance of an application and includes at least two sets of tenant data. 
     
     
         16 - 20 . (canceled) 
     
     
         21 . A system, comprising:
 at least one computer system executing a virtualized environment, wherein the virtualized environment includes a partition allocator and a partition controller, wherein the partition allocator determines an initial number of partitions to execute in the virtualized environment; creates the initial number of partitions; after the partition allocator has created the initial number of partitions, determines a performance factor associated with the virtualized environment; and adjusts the number of partitions based on the performance factor.   
     
     
         22 . The system as defined in  claim 21 , wherein:
 the partition allocator determines a size requirement for at least two application instances and adjusts the number of partitions based on at least one of the group consisting of the performance factor and the size requirement.   
     
     
         23 . The system as defined in  claim 22 , wherein the partition allocator determining a setting associated with an element and adjusts the number of partitions based on at least one of the group consisting of the performance factor, the size requirement, and the setting. 
     
     
         24 . The system as defined in  claim 23 , wherein the performance factor is a usage. 
     
     
         25 . The system as defined in  claim 24 , wherein at least one partition executes at least one instance of an application and includes at least two sets of tenant data. 
     
     
         26 . A non-transitory computer readable medium comprising computer executable instructions which, when executed by a processor of a computer, causes the computer to perform a method for executing an application instance in a virtualized environment, the instructions comprising:
 instructions to determine an initial number of partitions to execute in the virtualized environment;   instructions to create the initial number of partitions;   instructions to determine, after the creation of the initial number of partitions, a performance factor associated with the virtualized environment; and   instructions to adjust the number of partitions based on the performance factor.   
     
     
         27 . The computer readable medium as defined in  claim 26 , further comprising:
 instructions to determine a size requirement for at least two application instances; and   instructions to adjust the number of partitions based on at least one of the group consisting of the performance factor and the size requirement.   
     
     
         28 . The computer readable medium as defined in  claim 27 , further comprising:
 instructions to determine a setting associated with an element; and   instructions to adjust the number of partitions based on at least one of the group consisting of the performance factor, the size requirement, and the setting.   
     
     
         29 . The computer readable medium as defined in  claim 28 , wherein the performance factor is a usage. 
     
     
         30 . The computer readable medium as defined in  claim 29 , wherein at least one partition executes at least one instance of an application and includes at least two sets of tenant data.

Join the waitlist — get patent alerts

Track US2015220368A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.