IP Library Granted Patent US 10,057,135
Granted Patent B2
US 10,057,135 · App. 14/556,538 · Granted Aug 21, 2018

Unified management of computing networks

Inventors: Stephen Shew (Ottawa, CA); Nigel Davis (Edgware Middx, GB)
Assignee: Ciena Corporation
H04L41/145
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 10,057,135
App. No.
14/556,538
Granted
Aug 21, 2018
Kind
B2
Abstract

Methods and systems for managing a computing network. At least a portion of the computing network is represented as a recursive architecture of elements representing bit transport, bit transformation and bit storage actions of the network. A respective set of one or more elements are associated with at least one system implementing functions of the portion of the computing network. The recursive architecture of elements is subsequently used to manage the at least one system implementing functions of the portion of the computing network.

Claims (48)

1. A method of managing a computing network, the method comprising:

representing at least a portion of the computing network as a recursive architecture of elements representing bit transport, bit transformation and bit storage actions of the network, wherein the recursive architecture models elements in the computing network to abstract the actions therein in an information model that models the bit transport, bit transformation and bit storage actions of different network elements in the computing network recursively as data objects in a unified manner to represent networking, computing and storage actions together in the information model, and wherein the recursive architecture models the bit transport actions within a layer via subnetworks and links and between layers via adaptation and termination functions for bit transport and via a Universal Turing Machine which models bit transformation for the computing action as an input, an action on the input, and an output;

associating a respective set of one or more elements with at least one system implementing functions of the portion of the computing network; and

using the information model of the recursive architecture of elements to manage the at least one system implementing functions of the portion of the computing network,

wherein the information model is based on ITU-T Recommendation G.800 and the management of the computing and storage actions is provided via the information model along with the management of the networking actions.

2. The method as claimed in claim 1 , wherein the recursive architecture of elements comprises any one or more of:

a computing entity representing a respective bit transformation action of the computing network;

a networking entity representing a respective bit transfer function of the computing network; and

a file entity representing a respective bit storage function of the computing network.

3. The method as claimed in claim 2 , wherein the recursive architecture comprises a recursive architecture of layers and inter-layer links, each layer including one or more elements configured to use a respective information type, and each inter-layer link defining a client-server relationship between a respective pair of adjacent layers.

4. The method as claimed in claim 3 , wherein each inter-layer link includes a respective computing entity configured to implement adaptation between a client information type of a client layer and a server information type of a server layer.

5. The method as claimed in claim 3 , wherein the information type comprises at least a predetermined format of data, the predetermined format being selected in accordance with at least one of:

networking entities of a respective layer; and

computing entities of a respective layer.

6. The method as claimed in claim 2 , wherein the computing entity comprises any one or more of:

a Universal Turing Machine configured to implement an application defining the respective computing function; and

a tape link connecting a first Universal Turing Machine to a second Universal Turing Machine, the tape link representing that the first Universal Turing Machine is running within, or at least partially executed by, the second Universal Turing Machine.

7. The method as claimed in claim 6 , wherein the respective computing function comprises any one or more of:

adaptation between a first information type and a second information type;

routing between an input port and an output port; and

transformation of first data of a first information type into second data of the first information type.

8. A computing network management system, the system comprising at least one processor executing software instructions implementing the steps of:

representing at least a portion of the computing network as a recursive architecture of elements, the recursive architecture of elements representing bit transport, bit transformation and bit storage actions of the network, wherein the recursive architecture models elements in the computing network to abstract the actions therein in an information model that models the bit transport, bit transformation and bit storage actions of different network elements in the computing network recursively as data objects in a unified manner to represent networking, computing and storage actions together in the information model, and wherein the recursive architecture models the bit transport actions within a layer via subnetworks and links and between layers via adaptation and termination functions for bit transport and via a Universal Turing Machine which models bit transformation for the computing action as an input, an action on the input, and an output;

associating a respective set of one or more elements with at least one system implementing functions of the portion of the computing network; and

using the information model of the recursive architecture of elements to manage the at least one system implementing functions of the portion of the computing network,

wherein the information model is based on ITU-T Recommendation G.800 and the management of the computing and storage actions is provided via the information model along with the management of the networking actions.

9. The system as claimed in claim 8 , wherein the recursive architecture of elements comprises any one or more of:

a computing entity representing a respective bit transformation action of the computing network;

a networking entity representing a respective bit transfer function of the computing network; and

a file entity representing a respective bit storage function of the computing network.

10. The system as claimed in claim 9 , wherein the recursive architecture comprises a recursive architecture of layers and inter-layer links, each layer including one or more elements configured to use a respective information type, and each inter-layer link defining a client-server relationship between a respective pair of adjacent layers.

11. The system as claimed in claim 10 , wherein each inter-layer link includes a respective computing entity configured to implement adaptation between a client information type of a client layer and a server information type of a server layer.

12. The system as claimed in claim 10 wherein the information type comprises at least a predetermined format of data, the predetermined format being selected in accordance with at least one of:

networking entities of a respective layer;

computing entities of a respective layer; and

storage entities of a respective layer.

13. The system as claimed in claim 9 , wherein the computing entity comprises any one or more of:

a Universal Turing Machine configured to implement an application defining the respective computing function; and

a tape link connecting a first Universal Turing Machine to a second Universal Turing Machine, the tape link representing that the first Universal Turing Machine is running within, or at least partially executed by, the second Universal Turing Machine.

14. The system as claimed in claim 13 , wherein the respective computing function comprises any one or more of:

adaptation between a first information type and a second information type;

routing between an input port and an output port; and

transformation of first data of a first information type into second data of the first information type.

15. A non-transitory computer readable storage medium storing software instructions for controlling at least one computer to implement a model-view controller system comprising a model of a computing network, the model including:

a recursive architecture of elements representing at least a portion of the computing network, the recursive architecture of elements representing bit transport, bit transformation and bit storage actions of the network, wherein the recursive architecture models elements in the computing network to abstract the actions therein in an information model that models the bit transport, bit transformation and bit storage actions of different network elements in the computing network recursively as data objects in a unified manner to represent networking, computing and storage actions together in the information model, and wherein the recursive architecture models the bit transport actions within a layer via subnetworks and links and between layers via adaptation and termination functions for bit transport and via a Universal Turing Machine which models bit transformation for the computing action as an input, an action on the input, and an output; and

an association between a respective set of one or more elements in the information model with at least one system implementing functions of the computing network and using the information model for management of the functions,

wherein the information model is based on ITU-T Recommendation G.800 and the management of the computing and storage actions is provided via the information model along with the management of the networking actions.

16. The method as claimed in claim 1 , wherein the information model abstracts relationships of the elements comprising any of networking elements, computing elements, and storage elements based on the actions.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 4, 2014
From: SHEW, STEPHEN; DAVIS, NIGEL
To: CIENA CORPORATION
Reel/Frame 034377/0600 →
Continuity (2)
Provisional Application 61910503 · Dec 2, 2013
Related Publication 20150156059A1 · Jun 4, 2015