IP Library Granted Patent US 8,898,268
Granted Patent B2
US 8,898,268 · App. 13/015,700 · Granted Nov 25, 2014

Method and apparatus for network management

Inventors: Zachary Shelby (Sotkamo, FI); Szymon Sasin (Oulu, FI); Mikko Saarnivala (Oulu, FI)
Assignee: Arm Finland Oy
H04L41/0213H04W4/005H04L41/0253H04W4/001
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,898,268
App. No.
13/015,700
Granted
Nov 25, 2014
Kind
B2
Abstract

The invention relates to a method and an apparatus for managing network infrastructure. The apparatus comprises a binary web service interface ( 210 ) to communicate with resource nodes operationally connected to the apparatus using a binary web service; a resource directory ( 212 ) to store a registry of the resource nodes; a data cache ( 214 ) for caching information related to resource nodes; and an interface ( 206 ) for managing resource nodes, configured to receive Simple Network Management Protocol requests regarding the resource nodes, communicate with the binary web service interface ( 210 ) and respond to the request on the basis of the communication with the binary web service interface; and a controller ( 204 ) to coordinate the operation of the apparatus.

Claims (37)

1. An apparatus comprising:

a binary web service interface to communicate with resource nodes operationally connected to the apparatus using a binary web service;

a resource directory to store a registry of the resource nodes;

a data cache for caching information related to resource nodes;

an interface for managing resource nodes, configured to receive Simple Network Management Protocol requests regarding the resource nodes, communicate with the binary web service interface and respond to the request on the basis of the communication with the binary web service interface; and

a controller to coordinate the operation of the apparatus,

wherein the apparatus is configured to define resources of the nodes as a Uniform Resource Identifier web resource structure, and

wherein the resources of the nodes operationally connected to the apparatus belong to more than one domain, wherein the apparatus is configured to separate resources of different domains using a different Authority component for each domain in Uniform Resource Identifier path.

2. The apparatus of claim 1 , further comprising a web service interface configured to receive Hypertext Transfer Protocol requests regarding the resource nodes, communicate with the binary web service interface and respond to the request on the basis of the communication with the binary web service interface.

3. The apparatus of claim 1 , wherein the apparatus is configured to receive a POST or PUT web message from a node operationally connected to the apparatus, the message comprising information on the resources on the node; store the received information as entries in the resource directory; and denote the state of the entry as active.

4. The apparatus of claim 3 , wherein the apparatus is further configured to denote the state of the entry as stale if no activity regarding the entry has been detected within a first given timeout period.

5. The apparatus of claim 3 , wherein the apparatus is further configured to delete an entry from the resource directory note the state of the entry as stale if no activity regarding the entry has been detected within a second given timeout period.

6. The apparatus of claim 1 , wherein the interface is configured to receive Simple Network Management Protocol request regarding a resource node, request data related to the resource node from a data cache via the binary web service interface; receive requested data from the binary web service interface if the data was found in the cache and respond to the request; request data related to the resource node from the node via the binary web service interface if the data was not found in the cache; receive requested data from the node via the binary web service interface and respond to the request.

7. A method for managing resource nodes, the method comprising:

communicating with resource nodes using a binary web service;

storing a registry of the resource nodes in a resource directory;

caching information related to resource nodes in a data cache;

receiving Simple Network Management Protocol requests regarding data related to the resource nodes by an interface;

obtaining the requested data from the cache or from the nodes;

responding to the request by sending the requested data; and

defining resources of the nodes as a Uniform Resource Identifier web resource structure,

wherein the resources of the nodes operationally connected to the apparatus belong to more than one domain, and the resources of different domains are separated using a different Authority component for each domain in Uniform Resource Identifier path.

8. The method of claim 7 , further comprising: receiving Hypertext Transfer Protocol requests regarding the resource nodes, obtaining the requested data from the cache or from the nodes and responding to the request by sending the requested data.

9. The method of claim 7 , further comprising: receiving a POST or PUT web message from a node, the message comprising information on the resources on the node; storing the received information as entries in the resource directory; and denoting the state of the entry as active.

10. The method of claim 7 , further comprising: denoting the state of the entry as stale if no activity regarding the entry has been detected within a first given timeout period.

11. The method of claim 9 , further comprising: deleting an entry from the resource directory note the state of the entry as stale if no activity regarding the entry has been detected within a second given timeout period.

12. The method of claim 7 , further comprising: receiving Simple Network Management Protocol request regarding a resource node, requesting data related to the resource node from a data cache; receiving requested data if the data was found in the cache and responding to the request; requesting data related to the resource node from the node if the data was not found in the cache; receive requested data from the node and respond to the request.

13. A non-transitory, computer program distribution medium readable by a computer and encoding a computer program of instructions for executing a computer process carrying out a method comprising:

communicating with resource nodes using a binary web service;

storing a registry of the resource nodes in a resource directory;

caching information related to resource nodes in a data cache;

receiving Simple Network Management Protocol requests regarding data related to the resource nodes by an interface;

obtaining the requested data from the cache or from the nodes; and

responding to the request by sending the requested data; and

defining resources of the nodes as a Uniform Resource Identifier web resource structure,

wherein the resources of the nodes operationally connected to the apparatus belong to more than one domain, and the resources of different domains are separated using a different Authority component for each domain in Uniform Resource Identifier path.

14. The non-transitory, computer program distribution medium of claim 13 , the non-transitory distribution medium including at least one of the following media: a non-transitory computer readable medium, a non-transitory program storage medium, a non-transitory record medium, a non-transitory computer readable memory, a non-transitory computer readable software distribution package, and a non-transitory computer readable compressed software package.

Assignments (4)
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENT NUMBER 10374376 PREVIOUSLY RECORDED AT REEL: 054756 FRAME: 0335. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME. Recorded Oct 8, 2021
From: ARM FINLAND OY
To: PELION (FINLAND) OY
Reel/Frame 057746/0281 →
CHANGE OF NAME Recorded Dec 15, 2020
From: ARM FINLAND OY
To: PELION (FINLAND) OY
Reel/Frame 054756/0335 →
CHANGE OF NAME Recorded Sep 27, 2013
From: SENSINODE OY
To: ARM FINLAND OY
Reel/Frame 031329/0525 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 31, 2011
From: SHELBY, ZACHARY; SASIN, SZYMON; SAARNIVALA, MIKKO
To: SENSINODE OY
Reel/Frame 026053/0853 →
Continuity (1)
Related Publication 20120198037A1 · Aug 2, 2012