×

Method and apparatus for coordinating service execution within a shared file system environment to optimize cluster performance

  • US 9,160,610 B1
  • Filed: 03/31/2009
  • Issued: 10/13/2015
  • Est. Priority Date: 03/31/2009
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • identifying file data requested by a service;

    determining, in response to the file data being requested by the service, which node of a plurality of nodes is providing an application with access to the file data, wherein the determining comprises accessing memory, the memory comprises a mapping generated by a plurality of file drivers between one or more files within the file data and a node of a plurality of nodes, the plurality of nodes is configured to provide shared access to the file data, the mapping identifies the one or more files within the file data that are accessed via the node of the plurality of nodes on behalf of the application, the file data is stored by a shared storage device, and the shared storage device is configured to be accessed by the plurality of nodes;

    selecting the node from the plurality of nodes on which the service is to be executed, wherein at least two of the plurality of nodes are configured to execute the service, the service is configured to access the one or more files within the file data using the node, and the selecting is based both on the mapping identifying that the one or more files within the file data is are being accessed by via the node on behalf of the application, and the service being configured to access the one or more files within the file data using the node; and

    executing the service on the node using at least one processor, wherein the service accesses the one or more files within the file data in the shared storage device.

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