Communication infrastructure for virtual machines
AssigneeSap SE
InventorsJohannes Scheerer, Matthias Braun, Ralf Schmelter, Dietrich Mostowoj, Thomas Klink, Michael Wintergerst, Steffen Schreiber
Life of this patent
Estimating the term…
Abstract
In an example embodiment, a communication is received from a software tool. The communication may be intended for a virtual machine and may contain an identification of a virtual file. A virtual file can then be retrieved using the identification. The virtual file defines a file socket, the file socket providing a communications channel for stream-based communications. Then the file socket can be established as a communications channel between the software tool and the virtual machine based on the virtual file.
Claims20
A method comprising:
- receiving a communication from a software tool, the communication intended for a virtual machine and containing an identification of a virtual file;
- retrieving the virtual file using the identification, the virtual file defining a file socket, the file socket providing a communications channel for stream-based communications;
- establishing the file socket as a communications channel between the software tool and the virtual machine based on the virtual file;
- receiving a communication from the software tool identifying the file socket;
- and
- in response to the receiving of the communication from the software tool identifying the file socket, transferring the communication to the virtual machine through the file socket.
A system comprising:
- a file system;
- a software tool;
- a virtual machine;
- and
- an operating system comprising one or more processors configured to:
- store a virtual file defining a file socket, the file socket providing a communications channel for stream-based communications and providing an ability to send file descriptors over the communications channel;
- receive a communication from the software tool, the communication intended for the virtual machine and containing an identification of the virtual file;
- retrieve the virtual file using the identification;
- establish the file socket as a communications channel between the software tool and the virtual machine based on the virtual file;
- receive a communication from the software tool identifying the file socket;
- and
- in response to the receiving of the communication from the software tool identify the file socket, transferring the communication to the virtual machine through the file socket.
A non-transitory machine-readable storage medium comprising instructions, which when implemented by one or more machines, cause the one or more machines to perform operations for performing static code analysis on computer code, the operations comprising:
- receiving a communication from a software tool, the communication intended for a virtual machine and containing an identification of a virtual file;
- retrieving the virtual file using the identification, the virtual file defining a file socket, the file socket providing a communications channel for stream-based communications;
- establishing the file socket as a communications channel between the software tool and the virtual machine based on the virtual file;
- receiving a communication from the software tool identifying the file socket;
- and
- in response to the receiving of the communication from the software tool identifying the file socket, transferring the communication to the virtual machine through the file socket.
Dependencies are inferred from the claim text.