Peer-to-peer network for internet of things resource allocation operation
AssigneeInternational Business Machines Corporation
InventorsTimothy M. Lynar, Olivia J. Smith, Ramachandra R. Kolluri
Life of this patent
Estimating the term…
Abstract
A computer-implemented method for implementing an overlay network on peer-to-peer network to enable resource allocation that accounts for attributes and statuses of one or more nodes therein is provided. The computer-implemented method includes registering one or more nodes with the overlay network and executing overlay registration routing of the one or more nodes by building a routing table to cause node types to know about each other. Overlay sorting is executed between the node types based on corresponding characteristics.
Claims14
A computer-implemented method for implementing an overlay network on peer-to-peer network to enable resource allocation that accounts for attributes and statuses of one or more nodes therein, the computer-implemented method comprising:
- registering, by a processing system, the one or more nodes with the overlay network;
- executing, by the processing system, overlay registration routing of the one or more nodes by building a routing table to cause node types to know about each other;
- sending, by the processing system and from a known overlay node, a registration message to a node with a hash closest to a hash of a new overlay node;
- routing, by the processing system, a first line from a directory associated with the known overlay node to a directory associated with the new overlay node;
- routing, by the processing system, each other line of the directory associated with the new overlay node from the registration node;
- and
- executing, by the processing system, overlay sorting between the node types based on corresponding characteristics.
A computer program product comprising a computer readable storage medium having program instructions for implementing an overlay network on peer-to-peer network to enable resource allocation that accounts for attributes and statuses of one or more nodes embodied therewith, the program instructions executable by a processor to cause:
- registering the one or more nodes with the overlay network;
- executing overlay registration routing of the one or more nodes by building a routing table to cause node types to know about each other;
- sending, from a known overlay node, a registration message to a node with a hash closest to a hash of a new overlay node;
- routing a first line from a directory associated with the known overlay node to a directory associated with the new overlay node;
- routing each other line of the directory associated with the new overlay node from the registration node;
- and
- executing overlay sorting between the node types based on corresponding characteristics.
A system comprising a peer-to-peer network and an overlay network on the peer-to-peer network, the overlay network enabling resource allocation that accounts for attributes and statuses of one or more nodes, the system configurable to perform:
- registering the one or more nodes with the overlay network;
- executing overlay registration routing of the one or more nodes by building a routing table to cause node types to know about each other;
- sending, from a known overlay node, a registration message to a node with a hash closest to a hash of a new overlay node;
- routing a first line from a directory associated with the known overlay node to a directory associated with the new overlay node;
- routing each other line of the directory associated with the new overlay node from the registration node;
- and
- executing overlay sorting between the node types based on corresponding characteristics.
Dependencies are inferred from the claim text.