×

Supporting Virtual Input/Output (I/O) Server (VIOS) Active Memory Sharing in a Cluster Environment

  • US 20120110275A1
  • Filed: 10/27/2010
  • Published: 05/03/2012
  • Est. Priority Date: 10/27/2010
  • Status: Active Grant
First Claim
Patent Images

1. In a data processing system having a processor, a memory coupled to the processor, at least one input/output (I/O) adapter that enables connection to an external network with a shared storage repository, and a virtualization management component executing within the data processing system to generate a plurality of operating system (OS) partitions including one or more virtual input/output (I/O) server (VIOS) and one or more client logical partitions (LPAR), a method comprising:

  • providing, by a first VIOS, a virtual memory space of a distributed storage repository, wherein the virtual memory space is actively shared by two or more client LPARs;

    the first VIOS receiving a paging file request from an application running on a first client LPAR of the two or more client LPARs, wherein the paging file request indicates a minimum required capacity, and wherein the minimum required capacity is a minimum amount of paging file storage required by the application;

    determining if an existing logical unit (LU) of a plurality of LUs within the distributed storage repository has an available amount of storage equal to or greater than the minimum required capacity and is not currently being utilized for I/O processing by a VIOS;

    in response to determining that the existing LU has an available amount of storage that is at least equal to the minimum required capacity and is not currently being utilized, assigning the existing LU to the first LPAR as a shared paging file, andthe first VIOS autonomously directing all subsequent paging file requests of the application to available storage within the existing LU.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×