METHOD AND APPARATUS TO SUPPORT APPLICATION AND NETWORK AWARENESS OF COLLABORATIVE APPLICATIONS USING MULTI-ATTRIBUTE CLUSTERING
First Claim
1. A method of clustering network nodes comprising:
- using a processor to perform steps comprising;
forming network attribute maps of network constraints;
forming a communication interest space map of application constraints;
extracting feature vectors from the communication interest space map;
extracting network feature vectors from the network attribute maps;
obtaining network quality of service constraints; and
forming a list of labeled nodes based on the network and the application constraints.
0 Assignments
0 Petitions
Accused Products
Abstract
A method of clustering communication nodes based on network attributes such as network delays and forwarding capacity; on communication interest attributes; and on application attributes such as quality of service preferences/constraints in providing communications between users and application servers. A multi-attribute communication feature vector is formed. That vector is comprised of network attributes, communication interests attributes, and quality of service requirements and is used to form efficient group communication mechanisms for distributed collaborative applications. Then the multi-attribute communication feature vectors are clustered. The clustering methods for multi-type attribute feature vectors are: iterative clustering using a generalized distance space with normalized attribute subspace metrics; fusion clustering, and nested clustering.
29 Citations
7 Claims
-
1. A method of clustering network nodes comprising:
using a processor to perform steps comprising; forming network attribute maps of network constraints; forming a communication interest space map of application constraints; extracting feature vectors from the communication interest space map; extracting network feature vectors from the network attribute maps; obtaining network quality of service constraints; and forming a list of labeled nodes based on the network and the application constraints. - View Dependent Claims (2, 3)
-
4. A computer readable storage medium containing an executable program for clustering a multi-type vector space, where the program performs steps comprising:
-
forming network attribute maps of network constraints; forming a communication interest space map of application constraints; extracting feature vectors from the communication interest space map; extracting network feature vectors from the network attribute maps; obtaining network quality of service constraints; and forming a list of labeled nodes based on the network and the application constraints. - View Dependent Claims (5, 6)
-
-
7. Apparatus for clustering a multi-type vector space, comprising:
-
means for forming network attribute maps of network constraints; means for forming a communication interest space map of application constraints; means for extracting feature vectors from the communication interest space map; means for extracting network feature vectors from the network attribute maps; means for obtaining network quality of service constraints; and means for forming a list of labeled nodes based on the network and the application constraints.
-
Specification