A hardware infrastructure modeling and simulation system for generating one or more architecture models for a Big Data framework of an organization, the hardware infrastructure modeling and simulation system comprising: a processor; an interaction module coupled to the processor to receive at least one user requirement and a set of model requirements from a user associated with the organization, wherein the set of model requirements is indicative of information relating to each of the one or more architecture models, wherein the set of model requirements comprises at least one computer cluster requirement, at least one network requirement, at least one storage requirement, and at least one security requirement; an architecture modeling engine coupled to the processor to generate one or more visual architecture models of said hardware infrastructure based on the at least one user requirement and the set of model requirements; and a performance simulator coupled to the processor to arrive at an optimum configuration of said hardware infrastructure for the at least one user requirement and the set of model requirements by simulating the generated one or more visual architecture models to ascertain performance of said hardware infrastructure represented by each of the one or more architecture models, wherein the performance is ascertained by retrieving, based on the at least one user requirement, pre-defined specifications of architecture components associated with each of the generated one or more architecture models from a database to demonstrate the performance of hardware infrastructure represented by each of the one or more architecture models; and dynamically adjusting one or more parameters corresponding to each architecture model of the generated one or more visual architecture models based on the simulated performance to arrive at the optimum configuration for the at least one user requirement and the set of model requirements, wherein the one or more parameters comprises workload pattern and variation in data associated with each of the one or more visual architecture models,wherein the workload pattern comprises information relating to number of jobs, a type of job, and a frequency of job, and wherein the variation in data comprises trends in data, workload pattern changes, and varying workload over time. a processor; an interaction module coupled to the processor to receive at least one user requirement and a set of model requirements from a user associated with the organization, wherein the set of model requirements is indicative of information relating to each of the one or more architecture models, wherein the set of model requirements comprises at least one computer cluster requirement, at least one network requirement, at least one storage requirement, and at least one security requirement; an architecture modeling engine coupled to the processor to generate one or more visual architecture models of said hardware infrastructure based on the at least one user requirement and the set of model requirements; and a performance simulator coupled to the processor to arrive at an optimum configuration of said hardware infrastructure for the at least one user requirement and the set of model requirements by simulating the generated one or more visual architecture models to ascertain performance of said hardware infrastructure represented by each of the one or more architecture models, wherein the performance is ascertained by retrieving, based on the at least one user requirement, pre-defined specifications of architecture components associated with each of the generated one or more architecture models from a database to demonstrate the performance of hardware infrastructure represented by each of the one or more architecture models; and dynamically adjusting one or more parameters corresponding to each architecture model of the generated one or more visual architecture models based on the simulated performance to arrive at the optimum configuration for the at least one user requirement and the set of model requirements, wherein the one or more parameters comprises workload pattern and variation in data associated with each of the one or more visual architecture models,wherein the workload pattern comprises information relating to number of jobs, a type of job, and a frequency of job, and wherein the variation in data comprises trends in data, workload pattern changes, and varying workload over time. simulating the generated one or more visual architecture models to ascertain performance of said hardware infrastructure represented by each of the one or more architecture models, wherein the performance is ascertained by retrieving, based on the at least one user requirement, pre-defined specifications of architecture components associated with each of the generated one or more architecture models from a database to demonstrate the performance of hardware infrastructure represented by each of the one or more architecture models; and dynamically adjusting one or more parameters corresponding to each architecture model of the generated one or more visual architecture models based on the simulated performance to arrive at the optimum configuration for the at least one user requirement and the set of model requirements, wherein the one or more parameters comprises workload pattern and variation in data associated with each of the one or more visual architecture models,wherein the workload pattern comprises information relating to number of jobs, a type of job, and a frequency of job, and wherein the variation in data comprises trends in data, workload pattern changes, and varying workload over time.