1. A method of creating a logical dependency mapping of computer servers, comprising: allowing a data collection utility to run on the computer servers to collect data; receiving the data collected from the computer servers; discovering logical dependencies among the computer servers by analyzing the data for communications between one or more of operating systems, middleware and applications associated with the computer servers; grouping the computer servers into one or more dependency groups based at least on a user-defined grouping criterion; and outputting the one or more dependency groups including at least the logical dependencies, wherein the discovering logical dependencies comprises identifying prior server to server communications among the computer servers in system log files and monitoring network connections and identifying server to server activities among the computer servers based on traffic in the network connections, wherein the outputting the one or more dependency groups further comprises providing graphical visualization of the one or more dependency groups, the graphical visualization comprising a view panel displaying servers and lines connecting the servers, wherein a well-connected server gravitates to a center of a collection of servers and loosely coupled and autonomous servers assemble along a perimeter of the collection in the view panel, the graphical visualization further comprising a panel showing a filter stack comprising filtered sets of servers categorized into different types as parent rectangles and sub-types as sub-rectangles within the parent rectangles, color of the sub-rectangles visualizing dependency density of servers within each of the sub-rectangles.