IP Library Granted Patent US 9,699,023
Granted Patent B2
US 9,699,023 · App. 14/335,723 · Granted Jul 4, 2017

Initializing a network interface based on stored data

Inventors: David Terwilliger (Richardson, TX); Scott Hart (Richardson, TX); Cris Villarma (Richardson, TX); Eric Siegel (Richardson, TX)
Assignee: Fujitsu Limited
H04L41/0806G06F17/30876H04L65/60
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 9,699,023
App. No.
14/335,723
Granted
Jul 4, 2017
Kind
B2
Abstract

In accordance with some embodiments of the present disclosure, a method for initializing a network interface comprises monitoring a stream of data sent to a network interface and determining that a provisioning update for the network interface is complete. The method may further comprise sending provisioning data to a local file of the network interface, storing the provisioning data in the local file, and initializing an interface control module of the network interface based on the provisioning data stored in the local file.

Claims (40)

1. A method for initializing a first network interface that serves as an interface between a network element and a transmission medium, the method comprising:

monitoring a stream of data sent to the first network interface, the first network interface includes a plurality of ports that receive corresponding transmission media and the first network interface includes an interface control module for handling and routing traffic;

determining that a provisioning update for the first network interface is complete;

acquiring provisioning data from a database in response to determining that the provisioning update for the first network interface is complete, the provisioning data comprise a portion of a master set of provisioning information stored in a database, the master set of provisioning information corresponding to multiple network interfaces, which include the first network interface;

filtering the provisioning data based on an identifier for the interface control module;

sending provisioning data associated with the identifier for the interface control module to a local file of the first network interface;

storing the provisioning data associated with the identifier for the interface control module in the local file; and

initializing the interface control module of the first network interface based on the provisioning data stored in the local file.

2. The method of claim 1 , further comprising determining whether the provisioning update is occurring based on whether the stream of data sent to the first network interface comprises provisioning data.

3. The method of claim 1 , further comprising:

tracking a time since an end of the stream of data was sent to the first network interface;

wherein the determining that the provisioning update for the first network interface is complete, is based on the tracked time reaching a threshold with no additional stream of data to the first network interface occurring during the tracked time.

4. The method of claim 1 , wherein storing the provisioning data in the local file comprises storing the provisioning data to a non-volatile memory.

5. The method of claim 1 , further comprising controlling an operation of the first network interface, after initializing the interface control module, based on the provisioning data stored in the local file.

6. The method of claim 1 , further comprising:

storing a first tag, corresponding to the provisioning data, to a database; and

storing a second tag, corresponding to the provisioning data, to the local file.

7. The method of claim 6 , further comprising comparing the second tag to the first tag to determine whether the provisioning data stored in the local file is valid.

8. The method of claim 1 , wherein the initialization of the interface control module of the first network interface based on the provisioning data stored in the local file occurs based in part on a determination that the provisioning data stored in the local file is valid.

9. A network element, comprising:

a first processor configured to access a non-transitory computer readable first memory, wherein the first memory stores a first set of processor-executable instructions that, when executed by the first processor, cause the first processor to:

monitor a stream of data sent to a first network interface that serves as an interface between the network element and a transmission medium, the first network interface includes a plurality of ports that receive corresponding transmission media and the first network interface includes an interface control module for handling and routing traffic;

determine that a provisioning update for the first network interface is complete;

acquire provisioning data from a database in response to a determination that the provisioning update for the first network interface is complete, the provisioning data comprise a portion of a master set of provisioning information stored in a database, the master set of provisioning information corresponding to multiple network interfaces, which include the first network interface;

filter the provisioning data based on an identifier for the interface control module; and

send the provisioning data associated with the identifier for the interface control module to a local file of the first network interface; and

a second processor located at the first network interface and configured to access a non-transitory computer readable second memory, wherein the second memory stores a second set of processor-executable instructions that, when executed by the second processor, cause the second processor to:

store the provisioning data associated with the identifier for the interface control module in the local file; and

initialize the interface control module of the first network interface based on the provisioning data stored in the local file.

10. The network element of claim 9 , wherein the first memory further comprises instructions for causing the first processor to determine whether the provisioning update is occurring based on whether the stream of data sent to the first network interface comprises provisioning data.

11. The network element of claim 9 , wherein the first memory further comprises instructions for causing the first processor to track a time since an end of the stream of provisioning data was sent to the first network interface, wherein a determination that the provisioning update for the first network interface is complete, is based on the tracked time reaching a threshold with no additional stream of data to the first network interface occurring during the tracked time.

12. The network element of claim 9 , wherein:

the second memory comprises a non-volatile memory; and

the local file is implemented in the non-volatile memory.

13. The network element of claim 9 , wherein the second memory further comprises instructions for causing the second processor to control an operation of the first network interface, after the initialization of the interface control module, based on the provisioning data stored in the local file.

14. The network element of claim 9 , wherein:

the first memory further comprises instructions for causing the first processor to store a first tag, corresponding to the provisioning data, to a database; and

the second memory further comprises instructions for causing the second processor to store a second tag, corresponding to the provisioning data, to the local file.

15. The network element of claim 14 , wherein the first memory further comprises instructions for causing the first processor to compare the second tag to the first tag to determine whether the provisioning data stored in the local file is valid.

16. The network element of claim 9 , wherein the initialization of the interface control module of the first network interface based on the provisioning data stored in the local file occurs based in part on a determination that the provisioning data stored in the local file is valid.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 17, 2015
From: FUJITSU NETWORK COMMUNICATIONS, INC.
To: FUJITSU LIMITED
Reel/Frame 036591/0597 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 20, 2014
From: TERWILLIGER, DAVID; HART, SCOTT; VILLARMA, CRIS; SIEGEL, ERIC
To: FUJITSU NETWORK COMMUNICATIONS, INC.
Reel/Frame 033570/0128 →
Continuity (1)
Related Publication 20160020945A1 · Jan 21, 2016