Patent ID: 8424078

Claim:
A computer implemented method for configuring a short lived secure partition in a data processing system, the computer implemented method comprising: receiving a command to create a short lived secure partition for a secure application; creating the short lived secure partition in the data processing system, the short lived secure partition being inaccessible by superusers or other applications; allocating system resources comprising physical resources and virtual allocations of the physical resources to the short lived secure partition; loading hardware and software components needed to run the secure application in the short lived secure partition; creating additional short lived secure partitions to form a pool of short lived secure partitions; using a short lived secure partition in the pool of short lived secure partitions to process one or more transactions; responsive to the short lived secure partition processing the transaction, flushing the short lived secure partition before returning the short lived secure partition to the pool; determining a number of short lived secure partitions existing in the pool; responsive to the number of short lived secure partitions reaching a minimum threshold, creating more short lived secure partitions in the pool; and responsive to the number of short lived secure partitions reaching a deletion threshold, deleting the pool and using an unsecured existing partition or a dynamically created secure partition to process the one or more transactions.