Distributed architecture model and management
AssigneeEMC IP Holding Company LLC
InventorsSudhir Vijendra, Patricia G. S. Florissi
Life of this patent
Estimating the term…
Abstract
A method, apparatus and computer program product including determining a set of objects to be represented in a computer model, determining the relationships between the object to be represented in the computer model, creating representations in the computer model of the set of objects and relationships between the objects, the representations including big data architecture representations and role representations, and where analysis may be performed on the representations of the computer model.
Claims18
A computer implemented method for generating a file system for use in distributed storage systems, the method comprising:
- determining a set of objects from a big data cloud architecture to be represented in a computer model implemented on one or more computers;
- wherein the determining the set of objects includes determining architecture sets;
- wherein the architecture sets are enabled to comprise racks, clusters, and nodes;
- determining the relationships between the set of objects of the big data cloud architecture to be represented in the computer model;
- wherein determining the relationships between the set of objects includes determining the role of the determined set of objects including existence of master and slave relationships;
- creating representations in the computer model of the set of objects of the big data cloud architecture and relationships between the objects of the set of objects of the big data cloud architecture by defining representations of the set of objects and relationships between the objects in the computer model to transform a portion of the big data cloud architecture into the computer model;
- wherein at least one of the representations is transformed from a data set representing the big data cloud architecture;
- wherein representations include big data cloud architecture representations and role representations between the representations of the big data cloud architecture;
- determining a worldwide Hadoop file system that extends over a plurality of Hadoop clusters, the Hadoop clusters being created based on representations of the big data cloud architecture, the worldwide Hadoop file system being determined based on a worldwide Hadoop mapping, that maps out the Hadoop clusters into the file system, the worldwide Hadoop mapping being determined based on the big data cloud architecture and a big data cloud processing methodology, wherein the big data cloud processing methodology manages data flow and data analysis of the big data cloud architecture;
- and
- using the worldwide Hadoop file system to perform at least one of scattering, replicating, or managing data in the Hadoop clusters.
A computer program product for generating a file system for use in distributed storage systems, the computer program product comprising:
- a non-transitory computer readable medium comprising computer executable program code for replication of data, the code configured to enable the execution across one or more processors of:
- determining a set of objects from a big data cloud architecture to be represented in a computer model implemented on one or more computers;
- wherein the determining the set of objects includes determining architecture sets;
- wherein the architecture sets are enabled to comprise racks, clusters, and nodes;
- determining the relationships between the set of objects of the big data cloud architecture to be represented in the computer model;
- wherein determining the relationships between the set of objects includes determining the role of the determined set of objects including existence of master and slave relationships;
- creating representations in the computer model of the set of objects of the big data cloud architecture and relationships between the objects of the set of objects of the big data cloud architecture by defining representations of the set of objects and relationships between the objects in the computer model to transform a portion of the big data cloud architecture into the computer model;
- wherein at least one of the representations is transformed from a data set representing the big data cloud architecture;
- wherein representations include big data cloud architecture representations and role representations between the representations of the big data cloud architecture;
- determining a worldwide Hadoop file system that extends over a plurality of Hadoop clusters, the Hadoop clusters being created based on representations of the big data cloud architecture, the worldwide Hadoop file system being determined based on a worldwide Hadoop mapping that maps out the Hadoop clusters into the file system, the worldwide Hadoop mapping being determined based on the big data cloud architecture and a big data cloud processing methodology, wherein the big data cloud processing methodology manages data flow and data analysis of the big data cloud architecture;
- and
- using the worldwide Hadoop file system to perform at least one of scattering, replicating, or managing data in the Hadoop clusters.
An apparatus for generating a file system for use in distributed storage systems, the apparatus comprising:
- one or more processors;
- computer executable program code for replication of data, the code configured to enable the execution across the one or more processors of:
- determining a set of objects from a big data cloud architecture to be represented in a computer model implemented on one or more computers;
- wherein the determining the set of objects includes determining architecture sets;
- wherein the architecture sets are enabled to comprise racks, clusters, and nodes;
- determining the relationships between the set of objects of the big data cloud architecture to be represented in the computer model;
- wherein determining the relationships between the set of objects includes determining the role of the determined set of objects including existence of master and slave relationships;
- creating representations in the computer model of the set of objects of the big data cloud architecture and relationships between the objects of the set of objects of the big data cloud architecture by defining representations of the set of objects and relationships between the objects in the computer model to transform a portion of the big data cloud architecture into the computer model;
- wherein at least one of the representations is transformed from a data set representing the big data cloud architecture;
- wherein representations include big data cloud architecture representations and role representations between the representations of the big data cloud architecture;
- determining a worldwide Hadoop file system that extends over a plurality of Hadoop clusters, the Hadoop clusters being created based on representations of the big data cloud architecture, the worldwide Hadoop file system being determined based on a worldwide Hadoop mapping that maps out the Hadoop clusters into the file system, the worldwide Hadoop mapping being determined based on the big data cloud architecture and a big data cloud processing methodology, wherein the big data cloud processing methodology manages data flow and data analysis of the big data cloud architecture;
- and
- using the worldwide Hadoop file system to perform at least one of scattering, replicating, or managing data in the Hadoop clusters.
Dependencies are inferred from the claim text.