Local Proxy for service discovery
First Claim
Patent Images
1. An Internet-of-Things (IoT) gateway, comprising:
- a processor; and
a memory coupled to the processor, the memory including program instructions stored thereon that, upon execution by the processor, cause the IoT gateway to;
retrieve, by a service discovery agent, endpoint information maintained by a service discovery server remotely located with respect to the IoT gateway, wherein the service discovery agent operates based upon a configuration file that includes at least one connector that identifies a service discovery server type and at least one writer that identifies a storage type;
store the service endpoint information in the memory;
receive a service request aimed at a service endpoint, wherein the service request is issued by a microservice or an application executed by the IoT gateway; and
provide the service endpoint information, from the memory, in response to the service request.
7 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for a local proxy for service discovery. In some embodiments, an Internet-of-Things (IoT) gateway may include: a processor; and a memory coupled to the processor, the memory including program instructions stored thereon that, upon execution by the processor, cause the IoT gateway to: retrieve, by a service discovery agent, endpoint information maintained by a service discovery server remotely located with respect to the IoT gateway; store the service endpoint information in the memory; receive a service request aimed at a service endpoint; and provide the service endpoint information, from the memory, in response to the service request.
162 Citations
14 Claims
-
1. An Internet-of-Things (IoT) gateway, comprising:
-
a processor; and a memory coupled to the processor, the memory including program instructions stored thereon that, upon execution by the processor, cause the IoT gateway to; retrieve, by a service discovery agent, endpoint information maintained by a service discovery server remotely located with respect to the IoT gateway, wherein the service discovery agent operates based upon a configuration file that includes at least one connector that identifies a service discovery server type and at least one writer that identifies a storage type; store the service endpoint information in the memory; receive a service request aimed at a service endpoint, wherein the service request is issued by a microservice or an application executed by the IoT gateway; and provide the service endpoint information, from the memory, in response to the service request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A hardware memory device having program instructions stored thereon that, upon execution by an Information Handling System (IHS), cause the IHS to:
-
retrieve, by a service discovery agent, first endpoint information maintained by a service discovery server remotely located with respect to an Internet-of-Things (IoT) gateway, wherein the discovery agent operates based upon a configuration file that includes at least one connector that identifies a service discovery server type and at least one writer that identifies a storage type; store the service endpoint information in the memory; receive a service request aimed at a service endpoint, wherein the service request is issued by a microservice or an application executed by the IoT gateway; provide the service endpoint information, from the memory, in response to the service request; retrieve, by the service discovery agent, other endpoint information maintained by another service discovery server distinct from the service discovery server; store the other service endpoint information in the memory; receive another service request aimed at another service endpoint; and provide the other service endpoint information, from the memory, in response to the service request. - View Dependent Claims (10)
-
-
11. A method, comprising:
-
retrieving, by a service discovery agent executed by an Internet-of-Things (IoT) gateway, endpoint information maintained by a service discovery server remotely located with respect to the IoT gateway, wherein the service discovery agent operates based upon a configuration file that includes at least one connector that identifies a service discovery server type and at least one writer that identifies a storage type; storing the service endpoint information in a memory local to the IoT gateway; receiving a service request aimed at a service endpoint, wherein the service request is issued by a microservice or an application executed by the IoT gateway; and providing the service endpoint information, from the memory, in response to the service request. - View Dependent Claims (12, 13, 14)
-
Specification