Method and apparatus for defining and configuring modules of data objects and programs in a distributed computer system
First Claim
1. A distributed system modeler comprising:
- means for receiving interdependency information specifying interdependencies between a plurality of data objects and programs;
means for satisfying a pre-determined set of criteria by defining a plurality of modules based upon said interdependency information wherein each module of said plurality of modules represents a different grouping of a portion of said plurality of data objects and programs;
means for specifying a distributed system by assigning said plurality of modules to nodes in said distributed system; and
means for assigning a distributed transfer methodology between modules in said distributed system.
3 Assignments
0 Petitions
Accused Products
Abstract
A distributed system modeler for modeling a distributed system architecture. The distributed system modeler includes logic for receiving interdependency information specifying interdependencies between a plurality of data objects and programs, logic for defining a plurality of modules, wherein each module of the plurality of modules represents a different grouping of a portion of the plurality of data objects and programs, logic for assigning the modules to nodes in a distributed system, and logic for assigning a distributed transfer methodology between modules in the distributed system. The distributed system modeler includes logic for generating impact analysis criteria defining a quality of said distributed system. The impact analysis criteria includes performance metrics, conflict metrics, data object or program availability metrics, and transaction consistency metrics. The distributed transfer methodology includes a distributed transaction methodology, a synchronous replication methodology, an asynchronous replication methodology, and a procedural replication methodology.
-
Citations
46 Claims
-
1. A distributed system modeler comprising:
-
means for receiving interdependency information specifying interdependencies between a plurality of data objects and programs; means for satisfying a pre-determined set of criteria by defining a plurality of modules based upon said interdependency information wherein each module of said plurality of modules represents a different grouping of a portion of said plurality of data objects and programs; means for specifying a distributed system by assigning said plurality of modules to nodes in said distributed system; and means for assigning a distributed transfer methodology between modules in said distributed system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A distributed system modeler comprising:
-
a repository containing interdependency information specifying interdependencies between a plurality of data objects and programs; a module designer, coupled to said repository, for defining a plurality of modules based upon said interdependency information, wherein each module of said plurality of modules represents a different grouping of a portion of said plurality of data objects and programs; and a distributed modeler for assigning modules to nodes in a distributed system and for assigning a distributed transfer methodology between modules in said distributed system. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A method for modeling a distributed system, the method comprising the steps of:
-
receiving interdependency information specifying interdependencies between a plurality of data objects and programs; grouping portions of said plurality of data objects and programs into a plurality of modules based upon said interdependency information to satisfy a pre-determined set of criteria; specifying a distributed system by assigning said plurality of modules to nodes in said distributed system; and determining and assigning appropriate distributed transfer methodologies between said plurality of modules in said distributed system. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. An article of manufacture comprising a computer usable mass storage medium having computer readable program code embodied therein for causing a processor to model a distributed system, said computer readable program code in said article of manufacture comprising:
-
means for receiving interdependency information specifying interdependencies between a plurality of data objects and programs; means for defining a plurality of modules to satisfy a pre-determined set of criteria, wherein each module of said plurality of modules represents a different grouping of an interdependent portion of said plurality of data objects and programs; means for specifying a distributed system and assigning modules to nodes in said distributed system; and means for assigning a distributed transfer methodology between modules in said distributed system. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46)
-
Specification