# US 2025/0085993 A1 · Establishment of service meshes between virtual computing instances and external devices

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

- Number: US 2025/0085993 A1
- Document ID: US20250085993A1
- Status: Published application
- Kind: A1
- Application number: 18/367,796
- Filed: 2023-09-13
- Published: 2025-03-13
- Earliest claimed: 2023-09-13
- Assignees: Dell Products L.P.
- Applicants: Dell Products L.P.
- Inventors: Jeroen Diederik Cornelis Antonius Mackenbach; Jeremy Christian Phelps; Alessandra Oliveira da Silva
- Web page: https://patentgrep.com/patent/US20250085993A1

## CPC

- G06F 9/45558: {Hypervisor-specific management and integration aspects}
- G06F 2009/45579: {I/O management, e.g. providing access to device drivers or storage}
- G06F 2009/45595: {Network integration; Enabling network access in virtual machine instances}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

An apparatus comprises at least one processing device configured to receive a request, from an application running on a virtual computing instance, to consume data from an external device coupled to a physical hardware port of a host device, the external device having a first interface with a physical driver running on a host operating system of the host device, the first interface having a first interface type. The processing device is also configured to instantiate a second interface on the host operating system of the host device, the second interface having a second interface type different than the first interface type. The processing device is further configured to establish a service mesh for the application by linking the instantiated second interface with (i) a virtual driver running on the virtual computing instance and (ii) the physical driver running on the host operating system of the host device.

## Claims

### Claim 1

An apparatus comprising:
at least one processing device comprising a processor coupled to a memory;
the at least one processing device being configured:
to receive a request, from an application running on a virtual computing instance, to consume data from an external device coupled to a physical hardware port of a host device, the external device having a first interface with a physical driver running on a host operating system of the host device, the first interface having a first interface type;
to instantiate a second interface on the host operating system of the host device, the second interface having a second interface type, the second interface type being different than the first interface type; and
to establish a service mesh for the application running on the virtual computing instance to consume data from the external device coupled to the physical hardware port of the host device by linking the instantiated second interface with (i) a virtual driver running on the virtual computing instance and (ii) the physical driver running on the host operating system of the host device.

### Claim 2 (depends on 1)

The apparatus of claim 1 wherein the host device comprises an edge gateway device, and wherein the external device comprises an Internet of Things (IoT) device.

### Claim 3 (depends on 1)

The apparatus of claim 1 wherein the external device comprises a peripheral device.

### Claim 4 (depends on 1)

The apparatus of claim 1 wherein the external device comprises a sensor device.

### Claim 5 (depends on 1)

The apparatus of claim 1 wherein the external device comprises an industrial personal computer device.

### Claim 6 (depends on 1)

The apparatus of claim 1 wherein the external device comprises a server.

### Claim 7 (depends on 1)

The apparatus of claim 1 wherein the virtual computing instance runs on the host device.

### Claim 8 (depends on 1)

The apparatus of claim 1 wherein the virtual computing instance runs on another host device.

### Claim 9 (depends on 1)

The apparatus of claim 1 wherein the virtual computing instance comprises a virtual machine.

### Claim 10 (depends on 1)

The apparatus of claim 1 wherein the virtual computing instance comprises a software container.

### Claim 11 (depends on 1)

The apparatus of claim 1 wherein the virtual computing instance comprises a microservice.

### Claim 12 (depends on 1)

The apparatus of claim 1 wherein the second interface comprises a socket plane interface enabling Transport Control Protocol (TCP)/Internet Protocol (IP) communications between (i) the virtual driver running on the virtual computing instance and (ii) the physical driver running on the host operating system of the host device.

### Claim 13 (depends on 1)

The apparatus of claim 1 wherein the second interface is associated with a first class type, and wherein the virtual driver is associated with a second class type, wherein the first class type and the second class type correspond to a device type of the external device.

### Claim 14 (depends on 1)

The apparatus of claim 1 wherein:
the first interface type comprises at least one of a serial interface, a General Purpose Input/Output (GPIO) interface, a sensor interface, a lab card interface, a video interface, and an audio interface; and
the second interface type comprises a socket plane interface.

### Claim 15

A computer program product comprising a non-transitory processor-readable storage medium having stored therein program code of one or more software programs, wherein the program code when executed by at least one processing device causes the at least one processing device:
to receive a request, from an application running on a virtual computing instance, to consume data from an external device coupled to a physical hardware port of a host device, the external device having a first interface with a physical driver running on a host operating system of the host device, the first interface having a first interface type;
to instantiate a second interface on the host operating system of the host device, the second interface having a second interface type, the second interface type being different than the first interface type; and
to establish a service mesh for the application running on the virtual computing instance to consume data from the external device coupled to the physical hardware port of the host device by linking the instantiated second interface with (i) a virtual driver running on the virtual computing instance and (ii) the physical driver running on the host operating system of the host device.

### Claim 16 (depends on 15)

The computer program product of claim 15 wherein the host device comprises an edge gateway device, and wherein the external device comprises an Internet of Things (IoT) device.

### Claim 17 (depends on 15)

The computer program product of claim 15 wherein the second interface comprises a socket plane interface enabling Transport Control Protocol (TCP)/Internet Protocol (IP) communications between (i) the virtual driver running on the virtual computing instance and (ii) the physical driver running on the host operating system of the host device.

### Claim 18

A method comprising:
receiving a request, from an application running on a virtual computing instance, to consume data from an external device coupled to a physical hardware port of a host device, the external device having a first interface with a physical driver running on a host operating system of the host device, the first interface having a first interface type;
instantiating a second interface on the host operating system of the host device, the second interface having a second interface type, the second interface type being different than the first interface type; and
establishing a service mesh for the application running on the virtual computing instance to consume data from the external device coupled to the physical hardware port of the host device by linking the instantiated second interface with (i) a virtual driver running on the virtual computing instance and (ii) the physical driver running on the host operating system of the host device;
wherein the method is performed using at least one processing device comprising a processor coupled to a memory.

### Claim 19 (depends on 18)

The method of claim 18 wherein the host device comprises an edge gateway device, and wherein the external device comprises an Internet of Things (IoT) device.

### Claim 20 (depends on 18)

The method of claim 18 wherein the second interface comprises a socket plane interface enabling Transport Control Protocol (TCP)/Internet Protocol (IP) communications between (i) the virtual driver running on the virtual computing instance and (ii) the physical driver running on the host operating system of the host device.
