×

Creating and maintaining multi-tenant applications in a platform-as-a-service (PaaS) environment of a cloud computing system

  • US 9,720,668 B2
  • Filed: 02/29/2012
  • Issued: 08/01/2017
  • Est. Priority Date: 02/29/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method, comprising:

  • receiving, by a processing device of a virtual machine (VM) executing on a computing device in a Platform as a Service (PaaS) environment of a cloud computing system, a request to start an application on the VM, wherein the VM executes a plurality of multi-tenant applications that are each different software applications and each correspond to application owners that are different than an application owner of the requested application;

    in response to receiving the request to start the application, creating, by the VM, a plurality of unique kernel namespace directories for a respective plurality of owners of the application, wherein each unique kernel namespace directory of the plurality of the unique kernel namespace directories corresponds to a separate owner of the plurality of owners of the application, wherein the plurality of unique kernel namespace directories for the plurality of owners of the application correspond to directories of an OS of the VM, and wherein each of the unique kernel namespace directories is different than other unique namespace directories corresponding to the plurality of owners of the application;

    isolating resources of the application to the corresponding unique kernel namespace directories of the application;

    providing, by the processing device of the VM, identification of the created unique namespace directories to the application, wherein the application does not update code of the application to access the unique kernel namespace directories of the application;

    receiving, by the VM from the application, an access request to one of the directories on the OS;

    mapping, by the VM, the requested directory to a corresponding unique kernel namespace directory of the application;

    directing, by the VM in response to the access request, the application to the corresponding unique kernel namespace directory; and

    wherein when the application is executed on the VM, the plurality of unique namespace directories corresponding to the plurality of owners of the application cause resources of the application to be isolated from other owners of the plurality of multi-tenant applications executing on the VM.

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