Patent ID: 9665411
Date: 2017-05-30
CPC Classifications: G06F,H04L

Claim:
1. A method comprising: monitoring, by a processing device, a server orchestration system for transmission of messages from the server orchestration system, wherein the server orchestration system implements a multi-cast broadcast message protocol to send the messages concurrently to a plurality of nodes, the plurality of nodes comprising a first node layer of a first platform as a service (PaaS) application hosting infrastructure that enables each node of the plurality of nodes to host multiple applications belonging to multiple application owners; receiving, by the processing device, a request message being broadcast from the server orchestration system to the plurality of nodes, wherein the request message comprises a request to host a new application in the plurality of nodes; determining that a first node of the plurality of nodes is not available to host the new application; intercepting the request message, by the processing device, in response to the determination that the first node of the plurality of nodes is not available to host the new application, the intercepted request message intended for the first node of the plurality of nodes, wherein intercepting the request message prevents the request message from being transmitted to the plurality of nodes; extracting, by the processing device, an identifier of the first node from the intercepted request message; converting, by the processing device, the intercepted request message into a targeted message compliant with a targeted messaging protocol of a messaging system, the targeted message comprising the identifier of the first node, wherein the identifier is utilized by the targeting messaging protocol for routing of the targeted message to a remote node cluster, and wherein the identifier of the first node comprises an identifier of the remote node cluster not accessible to the server orchestration system, the remote node cluster comprising a second node layer of a second PaaS application hosting infrastructure that enables each node of the remote node cluster to host multiple applications belonging to multiple application owners; and sending the targeted message to the messaging system to be routed to the remote node cluster via the targeted messaging protocol.