Systems, methods, and computer-readable media of automatic network slicing of underwater acoustic communication system resources
AssigneeTechnology Innovation Institute - Sole Proprietorship LLC
InventorsOsama M. Bushnaq, Igor V. Zhilin, Giulia De Masi, Enrico Natalizio, lan F. Akyildiz, Najwa Aaraj
Life of this patent
Estimating the term…
Abstract
Systems, methods, and computer-readable media for managing underwater acoustic communications. An automatic network slicing method specifically designed for handling underwater acoustic communications is implemented to enable admission control, routing, and dynamic resource allocation based on service level agreement requirements.
Claims20
A method for controlling underwater acoustic communications within an underwater acoustic communications system (UACS) comprising a controller positioned at or near a surface of a water body and a plurality of nodes that are distributed throughout the water body, wherein the controller and the plurality of nodes have bidirectional acoustic communications capability to establish underwater acoustic links (UALs), the method comprising:
- receiving a plurality of slice requests each comprising a source and a destination, the plurality of slice requests associated with service level agreement (SLA) requirements;
- nominating, for each of the plurality of slice requests, one or more routes between the source and the destination that satisfy the SLA requirements;
- determining for at least one route in the nominated routes, a reservation of a portion of network resources sufficient to satisfy the SLA requirements for another route in the nominated routes;
- based on the determining, accepting the at least one slice request;
- and
- executing underwater acoustic communications via the UACS in accordance with the accepted at least one slice request.
An acoustic communication system for controlling underwater acoustic communications comprising:
- a plurality of nodes that are distributed throughout a water body;
- and
- a controller positioned at or near a surface of the water body, the controller configured to perform operations comprising:
- receiving a plurality of slice requests each comprising a source and a destination, the plurality of slice requests associated with service level agreement (SLA) requirements;
- nominating, for each of the plurality of slice requests, one or more routes between the source and the destination that satisfy the SLA requirements;
- determining for at least one route in the nominated routes, a reservation of a portion of network resources sufficient to satisfy the SLA requirements for another route in the nominated routes;
- based on the determining, accepting the at least one slice request;
- and
- executing underwater acoustic communications in accordance with the accepted at least one slice request.
A non-transitory computer readable medium comprising one or more sequences of instructions which, when executed by a processor, causes a computing system to perform operations comprising:
- receiving a plurality of slice requests each comprising a source and a destination, the plurality of slice requests associated with service level agreement (SLA) requirements;
- nominating, for each of the plurality of slice requests, one or more routes between the source and the destination that satisfy the SLA requirements;
- determining for at least one route in the nominated routes, a reservation of a portion of network resources sufficient to satisfy the SLA requirements for another route in the nominated routes;
- based on the determining, accepting the at least one slice request;
- and
- executing underwater acoustic communications in accordance with the accepted at least one slice request.
Dependencies are inferred from the claim text.