# US 10,771,283 B2 · Virtual cloud node

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,771,283 B2
- Document ID: US10771283B2
- Status: Granted
- Kind: B2
- Application number: 16/029,190
- Filed: 2018-07-06
- Published: 2020-01-09
- Granted: 2020-09-08
- Earliest claimed: 2018-07-06
- Assignees: Sap SE
- Applicants: Sap SE
- Inventors: Chandrashekar Kanakapura Subbarao; Srinath K
- Web page: https://patentgrep.com/patent/US10771283B2

## CPC

- H04L 12/4625: {Single bridge functionality, e.g. connection of two networks over a single bridge}
- H04L 12/46: Interconnection of networks
- H04L 41/0226: Mapping or translating multiple network management protocols
- H04L 41/0273: using web services for network management, e.g. simple object access protocol [SOAP]
- H04L 69/08: Protocols for interworking; Protocol conversion
- H04L 41/0233: Object-oriented techniques, for representation of network management data, e.g. common object request broker architecture [CORBA]
- H04L 67/02: based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Data packets are received by a virtual cloud node from a cloud server. The virtual cloud node is one of a plurality of computing nodes forming part of an on-premise computing environment. Each of the computing nodes include at least one computing device and executed a plurality of servers with one of the servers being a central management server. Thereafter, the virtual cloud node converts the data packets from a first protocol compatible with the cloud server to a second protocol. The central management server routes the converted data packets to another one of the computing nodes for processing or consumption. Related apparatus, systems, techniques and articles are also described.

## Claims

### Claim 1

A hybrid cloud computing method comprising:
receiving, by a virtual cloud node, data packets from a cloud server, the virtual cloud node being one of a plurality of computing nodes forming part of an on-premise computing environment executing on-premise processes, each of the computing nodes comprising at least one computing device and executing a plurality of servers, one of the servers being a central management server;
converting, by the virtual cloud node, the data packets from a first protocol compatible with the cloud server to a second protocol; and
routing, via the central management server, the converted data packets to another one of the computing nodes for processing or consumption;
wherein the virtual cloud node comprises components including:
an HTTP-CORBA converter that convert CORBA (Common Object Request Broker Architecture) format messages to SOAP (Simple Object Access Protocol) format messages and vice versa;
an HTTP endpoint that acts as a single endpoint for on-premise communications
an address mapper providing addressing and address mapping in the virtual cloud node; and
a cloud connector allowing trusted connections to and from the cloud server and acting as a reverse proxy to the on-premise processes.

### Claim 2 (depends on 1)

The method of claim 1, wherein the servers executed by the computing nodes are operating system processes.

### Claim 3 (depends on 1)

The method of claim 1, wherein the first protocol is Simple Object Access Protocol (SOAP).

### Claim 4 (depends on 3)

The method of claim 3, wherein the second protocol is Common Object Request Broker Architecture (CORBA).

### Claim 5 (depends on 4)

The method of claim 4, wherein the received data packets are transported via Hypertext Transfer Protocol (HTTP) from the cloud to the virtual cloud node.

### Claim 6 (depends on 1)

The method of claim 1 further comprising:
receiving, by the virtual cloud node from the central management server, data packets intended for cloud server;
converting, by the virtual cloud node, the data packets from the second protocol to the first protocol compatible with the cloud server; and
transmitting, by the virtual cloud node, the converted data packets in the first protocol to the cloud server.

### Claim 7 (depends on 1)

The method of claim 1, wherein the cloud server comprises an adaptive processing server hosting a plurality of services utilizing the first protocol.

### Claim 8 (depends on 1)

The method of claim 1, wherein the virtual cloud node comprises an endpoint server for receiving the data packets from the cloud server and for transmitting data packets to the cloud server.

### Claim 9 (depends on 1)

The method of claim 1, wherein the virtual cloud node comprises an address mapper server which includes location information for each server on other nodes that is used to route the converted data packets.

### Claim 10

A hybrid cloud computing system comprising:
at least one programmable data processor; and
memory storing instructions which, when executed by the at least one programmable data processor, result in operations comprising:
receiving, by a virtual cloud node, data packets from a cloud server, the virtual cloud node being one of a plurality of computing nodes forming part of an on-premise computing environment executing on-premise processes, each of the computing nodes comprising at least one computing device and executing a plurality of servers, one of the servers being a central management server;
converting, by the virtual cloud node, the data packets from a first protocol compatible with the cloud server to a second protocol; and
routing, via the central management server, the converted data packets to another one of the computing nodes for processing or consumption;
wherein the virtual cloud node comprises components including:
an HTTP-CORBA converter that convert CORBA (Common Object Request Broker Architecture) format messages to SOAP (Simple Object Access Protocol) format messages and vice versa;
an HTTP endpoint that acts as a single endpoint for on-premise communications;
an address mapper providing addressing and address mapping in the virtual cloud node; and
a cloud connector allowing trusted connections to and from the cloud server and acting as a reverse proxy to the on-premise processes.

### Claim 11 (depends on 10)

The system of claim 10, wherein the servers executed by the computing nodes are operating system processes.

### Claim 12 (depends on 10)

The system of claim 10, wherein the first protocol is Simple Object Access Protocol (SOAP).

### Claim 13 (depends on 12)

The system of claim 12, wherein the second protocol is Common Object Request Broker Architecture (CORBA).

### Claim 14 (depends on 13)

The system of claim 13, wherein the received data packets are transported via Hypertext Transfer Protocol (HTTP) from the cloud to the virtual cloud node.

### Claim 15 (depends on 10)

The system of claim 10, wherein the operations further comprise:
receiving, by the virtual cloud node from the central management server, data packets intended for cloud server;
converting, by the virtual cloud node, the data packets from the second protocol to the first protocol compatible with the cloud server; and
transmitting, by the virtual cloud node, the converted data packets in the first protocol to the cloud server.

### Claim 16 (depends on 10)

The system of claim 10, wherein the cloud server comprises an adaptive processing server hosting a plurality of services utilizing the first protocol.

### Claim 17 (depends on 10)

The system of claim 10, wherein the virtual cloud node comprises an endpoint server for receiving the data packets from the cloud server and for transmitting data packets to the cloud server;
wherein the virtual cloud node comprises an address mapper server which includes location information for each server on other nodes that is used to route the converted data packets.

### Claim 18

A non-transitory computer program product storing instructions which, when executed by at least one programmable data processor forming part of at least one computing device, result in operations comprising:
receiving, by a virtual cloud node, data packets from a cloud server, the virtual cloud node being one of a plurality of computing nodes forming part of an on-premise computing environment executing on-premise processes, each of the computing nodes comprising at least one computing device and executing a plurality of servers, one of the servers being a central management server;
converting, by the virtual cloud node, the data packets from a first protocol compatible with the cloud server to a second protocol; and
routing, via the central management server, the converted data packets to another one of the computing nodes for processing or consumption;
wherein the virtual cloud node comprises components including:
an HTTP-CORBA converter that convert CORBA (Common Object Request Broker Architecture) format messages to SOAP (Simple Object Access Protocol) format messages and vice versa;
an HTTP endpoint that acts as a single endpoint for on-premise communications;
an address mapper providing addressing and address mapping in the virtual cloud node; and
a cloud connector allowing trusted connections to and from the cloud server and acting as a reverse proxy to the on-premise processes.

### Claim 19 (depends on 18)

The non-transitory computer program product of claim 18, wherein the servers executed by the computing nodes are operating system processes.

### Claim 20 (depends on 19)

The non-transitory computer program product of claim 19, wherein the operations further comprise:
receiving, by the virtual cloud node from the central management server, data packets intended for cloud server;
converting, by the virtual cloud node, the data packets from the second protocol to the first protocol compatible with the cloud server; and
transmitting, by the virtual cloud node, the converted data packets in the first protocol to the cloud server.
