1. A method for selecting a node for executing a specific type of computation operation in a distributed clustered file system, comprising: receiving a first computation operation; profiling the first computation operation by identifying and categorizing a first process performed by the first computation operation, wherein the first process is categorized in an encryption category, a direct memory category, or an arithmetic category; determining, based on the profiling of the first computation operation, a first file system attribute associated with the first computation operation, wherein the first file system attribute includes at least a first file system role; identifying, in response to determining the first file system attribute, that the first computation operation requires a node serving the first file system role by performing a lookup operation based on a first computation operation template, wherein the first computation operation template identifies respective file system roles required by respective computation operations, wherein the first computation operation template further identifies respective hardware characteristics required for nodes serving respective file system roles, and wherein respective hardware characteristics comprises hardware role, number of processing cores, hard disk speed, thermal characteristic, hardware efficiency, hyper-transport status, and proxy status; identifying respective hardware characteristics of hardware on which respective nodes of a plurality of node is hosted, wherein identifying respective hardware characteristics comprises: collecting by respective daemon on each respective nodes, respective hardware characteristics of the hardware; and identifying respective nodes having respective hardware characteristics required for respective file system roles based on the collected respective hardware characteristics; receiving an identification, in response to the performing the lookup and the identifying respective hardware characteristics, that a first node of a plurality of nodes has capability and can utilize additional computation of the first file system role, wherein the plurality of nodes includes a token manager, a replication manager, a quorum manager, and a metadata manager; and executing the first computation operation on the first node, wherein the first node is selected based on the first file system attribute and a first hardware characteristics associated with the first node, and wherein the first node serves the first file system role that can utilize the additional computation.