IP Library › Granted Patent US 9,411,916
Granted Patent B2
US 9,411,916 · App. 14/165,092 · Granted Aug 9, 2016

Distributed approach for feature modeling using principal component analysis

Inventors: Javier Cruz Mota (Assens, CH); Jean-Philippe Vasseur (Saint Martin d'Uriage, FR); Andrea Di Pietro (Lausanne, CH)
Assignee: Cisco Technology, Inc.
G06F17/5009Y02E60/76Y04S40/22
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,411,916
App. No.
14/165,092
Granted
Aug 9, 2016
Kind
B2
Abstract

In one embodiment, techniques are shown and described relating to a distributed approach for feature modeling on an LLN using principal component analysis. In one specific embodiment, a computer network has a plurality of nodes and a router. The router is configured to select one or more nodes of the plurality of nodes that will collaborate with the router for collectively computing a model of respective features for input to a Principal Component Analysis (PCA) model. In addition, the selected one or more nodes and the router are configured to perform a distributed computation of a PCA model between the router and the selected one or more nodes.

Claims (44)

1. A system, comprising:

a plurality of nodes in a computer network; and

a router in the computer network, the router configured to select one or more nodes of the plurality of nodes that will collaborate with the router for collectively computing a model of respective features for a Principal Component Analysis (PCA) model,

wherein the selected one or more nodes and the router are configured to perform a distributed computation of a PCA model between the router and the selected one or more nodes, and

wherein the router is configured to generate a list of candidate nodes for the selected one or more nodes, the list containing nodes of the plurality of nodes whose features are to be modeled.

2. The system as in claim 1 , wherein the router is further configured to limit the list of candidate nodes based on characteristics selected from a group consisting of: location, type, and property.

3. The system as in claim 1 , wherein the router is further configured to filter the list of candidate nodes to those nodes that can effectively participate in the model computation.

4. The system as in claim 1 , wherein the plurality of nodes are configured to refuse selection.

5. The system as in claim 1 , wherein the selected one or more nodes are configured to perform the distributed computation by locally collecting features, locally computing a summarization of the collected features, and communicating the summarization with the router.

6. The system as in claim 5 , wherein the summarization comprises a mean of the collected features.

7. The system as in claim 5 , wherein the router is further configured to compute a global summarization of the collected features, and communicate the global summarization with the selected one or more nodes.

8. The system as in claim 7 , wherein the router is further configured to communicate the global summarization with a central computational entity.

9. The system as in claim 7 , wherein the router is further configured to perform an orthogonalization of the collected features.

10. The system as in claim 1 , wherein the router and selected one or more nodes are further configured to update the distributed computation.

11. The system as in claim 1 , wherein the router is further configured to explicitly stop the distributed computation based on one or both of time and number of collected features.

12. The system as in claim 1 , wherein the selected one or more nodes are further configured to aggregate summarizations of other selected nodes as the summarizations of other selected nodes pass through the selected one or more nodes toward the router.

13. A method, comprising:

selecting, by a router, one or more nodes of a plurality of nodes in a computer network that will collaborate with the router for collectively computing a model of respective features for input to a Principal Component Analysis (PCA) model;

performing a distributed computation of a PCA model between the router and the selected one or more nodes; and

generating a list of candidate nodes for the selected one or more nodes, the list containing nodes of the plurality of nodes whose features are to be modeled.

14. The method as in claim 13 , further comprising:

limiting the list of candidate nodes based on characteristics selected from a group consisting of: location, type, and property; and

filtering the list of candidate nodes to those nodes that can effectively participate in the model computation.

15. The method as in claim 13 , further comprising:

computing a global summarization of collected features from the selected one or more nodes; and

communicating the global summarization with the selected one or more nodes.

16. The method as in claim 15 , further comprising:

performing an orthogonalization of the collected features.

17. The method as in claim 13 , further comprising:

updating the distributed computation.

18. The method as in claim 13 , further comprising:

explicitly stopping the distributed computation based on one or both of time and number of collected features.

19. A method, comprising:

determining selection of a particular selected node of one or more nodes that will collaborate with a router for collectively computing a model of respective features for input to a Principal Component Analysis (PCA) model; and

performing a distributed computation of a PCA model between the router and the selected one or more nodes, wherein performing the distributed computation comprises:

locally collecting features,

locally computing a summarization of the collected features, and

communicating the summarization with the router.

20. The method as in claim 19 , further comprising:

refusing the selection.

21. The method as in claim 19 , further comprising:

updating the distributed computation.

22. The method as in claim 19 , further comprising:

aggregating summarizations of other selected nodes as the summarizations of other selected nodes pass through the selected node toward the router.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 14, 2014
From: CRUZ MOTA, JAVIER; VASSEUR, JEAN-PHILIPPE; DI PIETRO, ANDREA
To: CISCO TECHNOLOGY, INC.
Reel/Frame 032223/0009 →
Continuity (2)
Provisional Application 61922535 · Dec 31, 2013
Related Publication 20150186775A1 · Jul 2, 2015