Patent ID: 7890626

Claim:
An enterprise data management system, comprising: two or more nodes connected to a network, each of said nodes including: at least one processor; one or more network ports; and Directly Attached Storage (DAS) storing computer programs for operating such systems, and for storing intermediate and final results of enterprise data management; wherein each of said nodes: connects to data sources over said network; is configured to: run one or more virtual servers, each said virtual server including: a virtual interface to said data sources, wherein said virtual interface includes one or more virtual IP addresses, and wherein each said virtual IP address is mapped to a physical IP address; means to discover said data sources and retrieve content of said data sources; means to extract metadata from the content of said data sources; means to create a search index of the content of said data sources; means to perform text search using said search index; means to use said metadata and said text search to classify the content of said data sources into different categories; means to create high level data management policies, each said high level management policy including policy entities, wherein each said policy entity includes one or more actions to be performed on data, wherein said actions: modify data read/write and access permissions; ensure data security; ensure data protection; and ensure data availability; and means to apply said high level data management policies to said categories; is configured to: detect a failed network port in a first node said failed network port has no network connectivity; determine whether there is a good network port on said first node, said good network port has network connectivity; move virtual servers attached to said failed network port to a good network port on said first node if there is such a good network port; move virtual servers attached to said failed network port to a second node if there is no such good network port on said first node; and detect failure of a first node and move all virtual servers owned by said first node to a second healthy node in the system.