Protocol For Anycast Based Discovery Of Local Resources
First Claim
1. A method for anycast resource discovery, comprising:
- receiving, at an anycast resource discovery protocol (ARDP) node server, one or more anycast resource publication messages from one or more resource computing devices, each anycast resource publication message including an identifier, a type indication, a subtype indication, a delivery indication, an Internet Protocol (IP) address indication, and a port indication associated with the respective resource computing device sending that resource publication message;
storing, at the ARDP node server, a unique entry in a database of services for each received anycast resource publication message, each unique entry including the identifier, the type indication, the subtype indication, the delivery indication, the IP address indication, and the port indication of that respective received anycast resource publication message;
receiving, at the ARDP node server, an anycast service request message from a client computing device, the anycast service request message indicating at least a type request;
determining, by the ARDP node server, any type indications stored in the database of services matching the type request; and
sending, from the ARDP node server, a service response message to the client computing device, the service response message including the unique entries having type indications determined to match the type request.
5 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, and devices of the various embodiments disclosed herein may provide a protocol enabling anycast based discovery of local resources. Various embodiments may provide a lightweight decentralized directory system that pairs local demands with local resources in a network. Various embodiments may provide a routing (or bridging) protocol that brokers communication between endpoints in Internet Service Provider (ISP) networks. Various embodiments may broker any type services, such as virtual network services, physical services, etc. Various embodiments may pair local demands with local resources in a network without requiring any central network infrastructure and/or requiring a Domain Name System (DNS) server. Various embodiments may support low latency and high bandwidth applications through the pairing of local demands with local resources in a network.
0 Citations
20 Claims
-
1. A method for anycast resource discovery, comprising:
-
receiving, at an anycast resource discovery protocol (ARDP) node server, one or more anycast resource publication messages from one or more resource computing devices, each anycast resource publication message including an identifier, a type indication, a subtype indication, a delivery indication, an Internet Protocol (IP) address indication, and a port indication associated with the respective resource computing device sending that resource publication message; storing, at the ARDP node server, a unique entry in a database of services for each received anycast resource publication message, each unique entry including the identifier, the type indication, the subtype indication, the delivery indication, the IP address indication, and the port indication of that respective received anycast resource publication message; receiving, at the ARDP node server, an anycast service request message from a client computing device, the anycast service request message indicating at least a type request; determining, by the ARDP node server, any type indications stored in the database of services matching the type request; and sending, from the ARDP node server, a service response message to the client computing device, the service response message including the unique entries having type indications determined to match the type request. - View Dependent Claims (2, 3)
-
-
4. A method for anycast resource provisioning, comprising:
sending, from processor of a computing device, an anycast resource publication message to an anycast resource discovery protocol (ARDP) node server, the anycast resource publication message including an identifier, a type indication, a subtype indication, a delivery indication, an Internet Protocol (IP) address indication, and a port indication of the computing device. - View Dependent Claims (5, 6)
-
7. A method for anycast resource discovery, comprising:
-
sending, from a processor of a computing device, an anycast service request message to an anycast resource discovery protocol (ARDP) node server, the anycast service request message indicating at least a type request; and receiving, at the processor of the computing device, a service response message from the ARDP node server, the service response message including an identifier, a type indication, a subtype indication, a delivery indication, an Internet Protocol (IP) address indication, and a port indication of at least one resource computing device and the type indication matching the type request. - View Dependent Claims (8, 9, 10)
-
-
11. A server, comprising:
a processor configured with processor-executable instructions to perform operations comprising; receiving one or more anycast resource publication messages from one or more resource computing devices, each anycast resource publication message including an identifier, a type indication, a subtype indication, a delivery indication, an Internet Protocol (IP) address indication, and a port indication associated with the respective resource computing device sending that resource publication message; storing a unique entry in a database of services for each received anycast resource publication message, each unique entry including the identifier, the type indication, the subtype indication, the delivery indication, the IP address indication, and the port indication of that respective received anycast resource publication message; receiving an anycast service request message from a client computing device, the anycast service request message indicating at least a type request; determining any type indications stored in the database of services matching the type request; and sending a service response message to the client computing device, the service response message including the unique entries having type indications determined to match the type request. - View Dependent Claims (12, 13)
-
14. A device, comprising:
a processor configured with processor-executable instructions to perform operations comprising; sending an anycast resource publication message to an anycast resource discovery protocol (ARDP) node server, the anycast resource publication message including an identifier, a type indication, a subtype indication, a delivery indication, an Internet Protocol (IP) address indication, and a port indication of the computing device. - View Dependent Claims (15, 16)
-
17. A device, comprising:
a processor configured with processor-executable instructions to perform operations comprising; sending device, an anycast service request message to an anycast resource discovery protocol (ARDP) node server, the anycast service request message indicating at least a type request; and receiving a service response message from the ARDP server, the service response message including an identifier, a type indication, a subtype indication, a delivery indication, an Internet Protocol (IP) address indication, and a port indication of at least one resource computing device and the type indication matching the type request. - View Dependent Claims (18, 19, 20)
Specification