×

On-demand instantiation in a high-performance computing (HPC) system

  • US 8,244,882 B2
  • Filed: 11/17/2004
  • Issued: 08/14/2012
  • Est. Priority Date: 11/17/2004
  • Status: Active Grant
First Claim
Patent Images

1. A computer-readable medium comprising software that, when executed by a processor, operates to:

  • receive a connection request from a client specifying a first port number and a first host name, the first port number and the first host name advertised externally with respect to a plurality of nodes, each node comprising a switching fabric integrated to a card and at least two processors integrated to the card;

    identify a service at the plurality of nodes, the identified service corresponding to the first port number and the first host name;

    determine whether the identified service is available based on one or more aspects of the connection request and one or more rules indicating whether the service is available;

    if the identified service is determined to be available based on one or more aspects the connection request and one or more rules indicating whether the service is available, instantiate a host providing the identified service at one or more nodes in the plurality of nodes, wherein instantiating the host comprises using a boot image, a file system, and an operating system (OS) configuration file corresponding to the identified service to boot at least one node in the plurality of nodes in response to the received connection request;

    cause a first node of the plurality of nodes to stop providing a second service in response to not detecting one or more requests related to the second service;

    cause the first node of the plurality of nodes to provide a third service, the third service being distinct from the second service, after causing the first node to stop providing the second service; and

    in response to receiving a request relating to the second service, causing a second node of the plurality of nodes to provide the second service.

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