Method and structure for autonomic application differentiation/specialization
First Claim
Patent Images
1. A method of at least one of designing, for implementing, and deploying an enterprise application, said method comprising:
- including, in a set of instructions comprising said enterprise application, a mechanism allowing said enterprise application to autonomously exercise at least one of a node differentiation and a task specialization.
1 Assignment
0 Petitions
Accused Products
Abstract
A method (and structure) of at least one of implementing, for deploying, an enterprise application, includes, for the set of instructions defining the enterprise application, a mechanism that allows the enterprise application to autonomously exercise at least one of a node differentiation and a task specialization.
152 Citations
45 Claims
-
1. A method of at least one of designing, for implementing, and deploying an enterprise application, said method comprising:
including, in a set of instructions comprising said enterprise application, a mechanism allowing said enterprise application to autonomously exercise at least one of a node differentiation and a task specialization. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
17. A signal-bearing medium tangibly embodying a program of machine-readable instructions executable by a digital processing apparatus to execute an enterprise application, said instructions comprising:
a module allowing said enterprise application to autonomously exercise at least one of a node differentiation and a task specialization.
-
18. A computer, comprising:
-
attribute of a central processing unit (CPU); and
a random access memory (RAM) storing a set of machine-readable instructions being executed by said CPU, wherein said set of machine-readable instructions comprises an enterprise application, and said enterprise application further comprises a mechanism allowing said enterprise application to autonomously exercise at least one of a node differentiation and a task specialization.
-
-
19. A method for differentiating, in an autonomic fashion, one of a plurality of nodes of identical makeup on an interconnected system, said method comprising:
-
connecting to a common message bus;
transmitting a message on a common message bus to establish a presence and to determine a current environment;
conducting an election process to determine a primary node among said plurality of nodes; and
sending a configuration message to all said nodes currently connected to said common message bus. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A method for detecting leader failure through distributed monitoring, said method comprising:
-
a first node and a second node each respectively detecting a third node as being a leader node;
said first node independently monitoring the third node by requesting a presence indication;
said second node independently monitoring the third node by requesting a presence indication;
said second node determining that the presence of the third node has been compromised; and
said second node communicating to other nodes, including said first node, that said third node is compromised. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. A method of holding an n-way election using a publish/subscribe bus, said method comprising:
-
a first node connecting to said publish/subscribe bus;
a second node connecting to said publish/subscribe bus;
said first node initiating an election over said publish/subscribe bus;
said second node and a third node receiving the election message over said publish subscribe bus;
said first node, said second node, and said third node sending messages over said publish/subscribe bus; and
determining the current community by using an algorithm held on each said node.
-
-
41. A method of deploying multiple instances of substantially identical code modules, said method comprising:
-
in each said code module, providing specific code instructions for;
an agreed-upon election process;
an extensible configuration capability; and
a task allocation message format, wherein said specific code instructions provide an autonomic application differentiation for a leader election, and an elected leader thereinafter assigns configurations and tasks to all currently-deployed said multiple instances of substantially identical code modules.
-
-
42. A method of creating a sortable unique identifier for each of a plurality of interconnected nodes, said method comprising:
-
using one or more preselected attributes that describe said nodes; and
sorting said one or more preselected attributes to establish a ranking of said nodes. - View Dependent Claims (43, 44)
-
-
45. A method of at least one of designing, implementing, and deploying an enterprise application, said method comprising:
including, in a set of instructions comprising said enterprise application, a mechanism allowing said enterprise application to autonomously exercise at least one of a node differentiation and a task specialization.
Specification