Dismiss
InnovationQ will be updated on Sunday, Oct. 22, from 10am ET - noon. You may experience brief service interruptions during that time.
Browse Prior Art Database

Dual hcall for Encryption Performance

IP.com Disclosure Number: IPCOM000235485D
Publication Date: 2014-Mar-04
Document File: 2 page(s) / 35K

Publishing Venue

The IP.com Prior Art Database

Abstract

A method for improving encryption performance is disclosed. The clear text is bundled so it can be handled by a crypto off-load engine and a SCSI virtual device driver. A handle to both the crypt and vSCSI information allows for a single call to the hypervisor, and eliminates the return back to the OS for the second processing round.

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

Page 01 of 2

Dual hcall for Encryption Performance

Disclosed is a method for improving encryption performance. The clear text is bundled so it can be handled by a crypto off-load engine and a SCSI virtual device driver. A handle to both the crypt and vSCSI information allows for a single call to the hypervisor and eliminates the return back to the OS for the second processing round.

The figure below depicts a process flow where a single handle is created for two encryption hcalls. A single reduces overhead and context switches that would occur with two separate crypto calls.

Journaled File System (JFS) drives the write


1.

JFS sees that this is a Encrypting File System (EFS) file


2.

EFS drives the encryption to AIX

* Crypto Framework (ACF)

EFS creates an Hypervisor call ( hcall) which sends the data and keys and hcall back to JFS


JFS drives the write to the virtual SCSI (vSCSI) device driver ( DD) plus the crypto Hcall to vSCSI
vSCSI creates an hcall to PowerVM hypervisor* driver (phyp) which is essentially the crypto hcall plus vSCSI hcall
phyp processes and manages both calls


3.


4.


5.


6.


7.

1


Page 02 of 2

Figure


(*) AIX and PowerVM are registered trademarks of the International Business Machines Corporation.

2