Browse Prior Art Database

Binding FHD Threads to Physical Processors Disclosure Number: IPCOM000178916D
Original Publication Date: 2009-Jan-29
Included in the Prior Art Database: 2009-Jan-29
Document File: 2 page(s) / 24K

Publishing Venue



Disclosed is a computer program that encrypts and writes data in a non-volatile storage to AIX boot disk by binding threads to available physical processors.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 57% of the total text.

Page 1 of 2

Binding FHD Threads to Physical Processors

The data in Read/Write Cache is not encrypted until destaged to the RAID Arrays. On power failure, the RAID array disks are not battery backed, so the Write Cache is dumped to the AIX boot disks. This process is called Fire Hose Dump (FHD).

If FHD data is not encrypted then this would result in customer data "at rest" on the AIX boot disk "in the clear" thus does not provide "Encryption of Data at Rest". A method to encrypt the FHD "Data at Rest" is required.

The solution is to encrypt the FHD with software in the SMP. For redundancy, two copies of the FHD are maintained. Encryption is a compute intensive process. The FHD batteries have limited charge so the FHD must exploit the full bandwidth of the AIX boot disks (i.e. must not be limited by the Software Encryption bandwidth).

Battery time = (

The core idea of this invention is to create FHD threads based on the availability of physical

processors and the size of NVS data. FHD threads do the encryption and writing to boot disk,

hence the number of FHD threads determine the number of NVS data copies that are written to storage device. This method makes sure that we always get at least one copy of FHD without risking running out of battery time and getting no FHD which is NVS data loss. The intent is to run FHD threads on different processors if they are available for efficiency.

This invention works by first determining the size...