System and apparatus of a software-service-defined-network (SSDN)
First Claim
Patent Images
1. A network apparatus for a network software service layer (NSSL) service bus, the network apparatus comprising:
- a memory storing executable instructions and including a service registration comprising a network information base (NIB) shared between the NSSL service bus and a second NSSL service bus; and
a processor coupled to the memory, the processor executing the executable instructions, wherein the processor is configured to;
receive a service description comprising a name of a service and a network identifier identifying a network node that provides the service;
select the service description according to the service; and
a transmitter coupled to the processor, the transmitter configured to transmit a service request to the network node according to the service description selected.
1 Assignment
0 Petitions
Accused Products
Abstract
A network apparatus for a network software service layer (NSSL) service bus. The network apparatus includes a memory storing executable instructions and a processor coupled to the memory, the processor executing the executable instructions, where the processor is configured to receive a service description comprising a named service and a network identifier identifying a network node associated with the named service, select a service description according to the named service, and transmit a named service request to the network node according to the service description selected.
-
Citations
12 Claims
-
1. A network apparatus for a network software service layer (NSSL) service bus, the network apparatus comprising:
-
a memory storing executable instructions and including a service registration comprising a network information base (NIB) shared between the NSSL service bus and a second NSSL service bus; and a processor coupled to the memory, the processor executing the executable instructions, wherein the processor is configured to; receive a service description comprising a name of a service and a network identifier identifying a network node that provides the service; select the service description according to the service; and a transmitter coupled to the processor, the transmitter configured to transmit a service request to the network node according to the service description selected. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of forwarding named service requests, comprising:
-
storing a first service description in a service registration, wherein the first service description comprises a name of a service and a network node identifier identifying a network node that provides the service; storing a second service description in the service registration, wherein the second service description comprises the name of the service and a second network node identifier identifying a second network node that provides the service, the service of the first service description and the service of the second service description being the same; receiving a first service request, the first service request comprising a request for the service; receiving a second service request, the second service request comprising a second request for the service; choosing between the first service description and the second service description according to a comparison of a load on the network node associated with the first service description and a second load on the second network node associated with the second service description; selecting the network node identifier when the first service description has been chosen and selecting the second network node identifier when the second service description has been chosen; and transmitting the first service request to the network node when the network node identifier has been selected and transmitting the second service request to the second network node when the second network node identifier has been selected.
-
-
12. A method of forwarding named service requests, comprising:
-
storing a first service description in a service registration, wherein the first service description comprises a name of a service and a network node identifier identifying a network node that provides the service; storing a second service description in the service registration, wherein the second service description comprises the name of the service and a second network node identifier identifying a second network node that provides the service, the service of the first service description and the service of the second service description being the same; receiving a first service request, the first service request comprising a request for the service; receiving a second service request, the second service request comprising a second request for the service; choosing between the first service description and the second service description according to a comparison of a speed of a connection to the network node associated with the first service description and a speed of a connection to the second network node associated with the second service description; selecting the network node identifier when the first service description has been chosen and selecting the second network node identifier when the second service description has been chosen; and transmitting the first service request to the network node when the network node identifier has been selected and transmitting the second service request to the second network node when the second network node identifier has been selected.
-
Specification