×

Managing I/O operations in a shared file system

  • US 9,244,939 B2
  • Filed: 06/27/2013
  • Issued: 01/26/2016
  • Est. Priority Date: 06/27/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method for managing I/O operations in a shared file system environment, the method comprising:

  • receiving, by a plurality of I/O masters executed by one or more computer processors, from an I/O agent running on each of a plurality of compute nodes organized into a plurality of subsets, information associated with I/O accesses to a shared file system and applications for executing the I/O accesses, wherein each I/O master is responsible for and receives the information from a corresponding subset of the plurality of compute nodes;

    transferring the received information from the plurality of I/O masters to an I/O collector executed by the one or more computer processors;

    transferring the received information from the I/O collector to an analytics engine executed by the one or more computer processors;

    creating, by the analytics engine, application profiles, based, at least in part, on the received information;

    transferring the application profiles from the analytics engine to a job scheduler executed by the one or more computer processors;

    determining, by the job scheduler, application execution priorities for the applications, based, at least in part, on the created application profiles;

    determining, by the job scheduler, resource allocations for the application execution priorities based, at least in part, on the created application profiles;

    communicating the application execution priorities and the resource allocations from the job scheduler to the I/O collector through the analytics engine;

    communicating from the I/O collector to each I/O master the application execution priorities and the resource allocations for the subset of the plurality of compute nodes for which the I/O master is responsible; and

    communicating from each I/O master to the I/O agent running on each compute node of the subset for which the I/O master is responsible the application execution priorities and the resource allocations, wherein the application execution priorities and the resource allocations are used to manage the I/O operations in the shared file system environment.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×