Browse Prior Art Database

A Method and System for Servicing I/O Requests in Virtual Real Memory Environment Based Quality of Service (QoS) Requirements

IP.com Disclosure Number: IPCOM000198326D
Publication Date: 2010-Aug-04
Document File: 2 page(s) / 20K

Publishing Venue

The IP.com Prior Art Database

Abstract

A method and system is disclosed for configuring a virtual block storage (VBSD) driver to service page-in and page-out requests in virtual real memory environment based on a corresponding Quality of Service (QoS) requirements associated with each page-in and page-out request.

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

Page 1 of 2

A Method and System for Servicing I /O Requests in Virtual Real Memory Environment

Based Quality of Service (QoS) Requirements

Disclosed is a method and system for configuring a virtual block storage (VBSD) driver to service page-in and page-out requests in Active Memory Sharing (AMS) environment based on a corresponding Quality of Service (QoS) requirement associated with each page-in and page-out request.

The AMS feature allows treating all the memory on a server system as "virtual". AMS provides a mechanism to over-subscribe a real memory to specific Logical Partitions (LPARs). A user can create a shared memory pool and choose LPARs that can use the memory in that shared pool. The Power* Hypervisor firmware (PHYP) manages the shared memory pool in a secure manner. A PHYP manages page-in and page-out requests to a storage disk on behalf of LPARs. Memory which is paged out is written to the disk storage handled by a virtual I/O Server (VIOS). A VIOS and PHYP are in communication with each other through a Virtual Asynchronous Services Interface (VASI) driver. A pager driver receives the page-in and page-out requests from the VASI driver and routes them to a Virtual Block Storage (VBSD) driver.

In accordance with the method and system disclosed herein the VBSD driver is configured to service the page-in and page-out requests to a storage device based on QoS requirements associated with the requests.

Each service request is associated with an identifier which is us...