Systems and methods for constructing relationship specifications from component interactions
First Claim
Patent Images
1. A computer-implemented method for automatically creating at least one relationship specification, the method comprising the steps of:
- observing and capturing at least one interaction between two or more components of at least one distributed computing system at run-time;
consolidating the at least one interaction into at least one interaction pattern; and
using the at least one interaction pattern to create at least one relationship specification, wherein the at least one relationship specification is useable for managing the at least one distributed computing system;
wherein the interaction pattern between the two or more components comprises at least one causal relationship between interactions of the two or more components, wherein the at least one causal relationship between a first interaction and a second interaction comprises a relationship in which the first interaction causes an event on the at least one distributed computing system in a same thread as the second interaction on the at least one distributed computing system.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for automatically creating at least one relationship specification are provided. For example, one computer-implemented technique includes observing at least one interaction between two or more components of at least one distributed computing system, consolidating the at least one interaction into at least one interaction pattern, and using the at least one interaction pattern to create at least one relationship specification, wherein the at least one relationship specification is useable for managing the at least one distributed computing system.
101 Citations
35 Claims
-
1. A computer-implemented method for automatically creating at least one relationship specification, the method comprising the steps of:
-
observing and capturing at least one interaction between two or more components of at least one distributed computing system at run-time; consolidating the at least one interaction into at least one interaction pattern; and using the at least one interaction pattern to create at least one relationship specification, wherein the at least one relationship specification is useable for managing the at least one distributed computing system; wherein the interaction pattern between the two or more components comprises at least one causal relationship between interactions of the two or more components, wherein the at least one causal relationship between a first interaction and a second interaction comprises a relationship in which the first interaction causes an event on the at least one distributed computing system in a same thread as the second interaction on the at least one distributed computing system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. An apparatus for automatically creating at least one relationship specification, comprising:
-
a memory; and at least one processor coupled to the memory and operative to; observe and capture at least one interaction between two or more components of at least one distributed computing system at run-time; consolidate the at least one interaction into at least one interaction pattern; and use the at least one interaction pattern to create at least one relationship specification, wherein the at least one relationship specification is useable for managing the at least one distributed computing system; wherein the interaction pattern between the two or more components comprises at least one causal relationship between interactions of the two or more components, wherein the at least one causal relationship between a first interaction and a second interaction comprises a relationship in which the first interaction causes an event on the at least one distributed computing system in a same thread as the second interaction on the at least one distributed computing system. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A computer program product comprising a computer readable storage medium having computer useable program code for automatically creating at least one relationship specification, the computer program product including:
-
computer useable program code for observing and capturing at least one interaction between two or more components of at least one distributed computing system at run-time; computer useable program code for consolidating the at least one interaction into at least one interaction pattern; and computer useable program code for using the at least one interaction pattern to create at least one relationship specification, wherein the at least one relationship specification is useable for managing the at least one distributed computing system; wherein the interaction pattern between the two or more components comprises at least one causal relationship between interactions of the two or more components, wherein the at least one causal relationship between a first interaction and a second interaction comprises a relationship in which the first interaction causes an event on the at least one distributed computing system in a same thread as the second interaction on the at least one distributed computing system. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A computer-implemented method for storing at least one deployment descriptor for subsequent reuse and processing, the method comprising the steps of:
-
determining at least one task relationship and at least one corresponding relationship constraint between at least two components of at least one computing system based on an interaction pattern determined between the at least two components interacting at run-time; consolidating the at least one task relationship with the at least one corresponding relationship constraint; using the at least one consolidated task relationship and relationship constraint to generate at least one deployment descriptor; and storing the at least one deployment descriptor, wherein the at least one deployment descriptor is useable for subsequent reuse and processing in managing the at least one distributed computing system and/or one or more different computing systems; wherein the interaction pattern between the at least two components comprises at least one causal relationship between interactions of the at least two components, wherein the at least one causal relationship between a first interaction and a second interaction comprises a relationship in which the first interaction causes an event on the at least one computing system in a same thread as the second interaction on the at least one computing system.
-
-
35. A computer program product comprising a computer readable storage medium having computer useable program code for storing at least one created relationship specification for subsequent reuse and processing, the computer program product including:
-
computer useable program code for determining at least one task relationship and at least one corresponding relationship constraint between at least two components of at least one computing system based on an interaction pattern determined between the at least two components interacting at run-time; computer useable program code for consolidating the at least one task relationships with the at least one corresponding relationship constraint; computer useable program code for using the at least one consolidated task relationship and relationship constraint to generate at least one deployment descriptor; and computer useable program code for storing the at least one deployment descriptor, wherein the at least one deployment descriptor is useable for subsequent reuse and processing in managing the at least one distributed computing system and/or one or more different computing systems; wherein the interaction pattern between the at least two components comprises at least one causal relationship between the interactions of at least two components, wherein the at least one causal relationship between a first interaction and a second interaction comprises a relationship in which the first interaction causes an event on the at least one computing system in a same thread as the second interaction on the at least one computing system.
-
Specification