Patents by Inventor Omar M. A. Gadir

Omar M. A. Gadir has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 8577823
    Abstract: The present invention provides taxonomy system for enterprise data management and analysis. Building a taxonomy is based on defining taxonomy themes to solve different aspects of enterprise data management. For each theme, a taxonomy is created by classifying data related to the theme. Taxonomy nodes include enterprise data management policies and data analysis methods to be applied to data stored at the nodes. The amount of data that companies need to access and manage today is complex and voluminous. Because of computational requirements and time constraints, it is very difficult to classify and process all data. In many cases, current solutions ignore a sizable amount of data and process a small subset of it. This leads to incomplete and inaccurate results as ignored data may contain valuable information. The present invention provides taxonomies that encompass all data. Voluminous data is processed first to eliminate irrelevant data that is not related to the theme of a taxonomy.
    Type: Grant
    Filed: June 1, 2011
    Date of Patent: November 5, 2013
    Inventor: Omar M. A. Gadir
  • Patent number: 8336056
    Abstract: A multi-threaded system for data management and other computationally intensive applications. The invention takes advantage of multi-core processors to attain high performance. Multi-core processors provide high performance by executing programs in parallel. The amount of performance gained is strongly dependent on the software implementation. To take advantage of the multi-core architecture, applications should be multi-threaded. The invention provides a uniform, configurable, and a consistent multi-threaded software structure that increases performance by distribution of tasks and workload between threads and allocating threads to different processing units, so as to run programs in parallel. The uniform structure of the threads, the ease of configuring the software, and its modularity simplify execution of complex projects and expedite application development.
    Type: Grant
    Filed: December 22, 2009
    Date of Patent: December 18, 2012
    Inventor: Omar M. A. Gadir
  • Patent number: 7987152
    Abstract: The present invention provides a federation of clusters for uniform and consistent enterprise-wide data management. The federation is an affiliation of clusters, dispersed over different locations that provide a comprehensive solution to the management of all types of data stored in different devices. Each cluster owns data sources connected to the same network it is attached to. Devices connected to the network, and the cluster for managing data accessible through the network constitute an autonomous area. Results from different locations are consolidated to produce unified results and reports. The enterprise-wide data management allows enterprises to validate compliance with federal regulations and insures that data management objectives are being met in all departments within an organization. In addition to enterprise-wide data management, a member cluster of a federation can perform data management local to its autonomous area and execute policies formulated for that area.
    Type: Grant
    Filed: October 3, 2008
    Date of Patent: July 26, 2011
    Inventor: Omar M. A. Gadir
  • Patent number: 7890626
    Abstract: A high availability, scalable cluster server system for enterprise data management. The server is a cluster of two or more nodes. Each node runs one or more virtual servers. A virtual server consists of network resources and resources for enterprise data management. Failover is based on moving virtual servers from a failed node to a healthy node. The invention provides for network failover within the same node. Enterprise data management consists of data discovery, data categorization and applying enterprise policies on categorized data. One of the problems of data management is the diversity of policies and in some cases their conflicting requirements. According to one aspect of the invention, enterprise policies are broking into policy entities. Policy entities represent the simplest policy unit. Some of the policy entities are shared between the diversified enterprise policies.
    Type: Grant
    Filed: September 11, 2008
    Date of Patent: February 15, 2011
    Inventor: Omar M. A. Gadir
  • Patent number: 6944785
    Abstract: Systems and methods, including computer program products, providing high-availability in server systems. In one implementation, a server system is cluster of two or more autonomous server nodes, each running one or more virtual servers. When a node fails, its virtual servers are migrated to one or more other nodes. Connectivity between nodes and clients is based on virtual IP addresses, where each virtual server has one or more virtual IP addresses. Virtual servers can be assigned failover priorities, and, in failover, higher priority virtual servers can be migrated before lower priority ones. Load balancing can be provided by distributing virtual servers from a failed node to multiple different nodes. When a port within a node fails, the node can reassign virtual IP addresses from the failed port to other ports on the node until no good ports remain and only then migrate virtual servers to another node or nodes.
    Type: Grant
    Filed: July 23, 2001
    Date of Patent: September 13, 2005
    Assignee: Network Appliance, Inc.
    Inventors: Omar M. A. Gadir, Kartik Subbanna, Ananda R. Vayyala, Hariprasad Shanmugam, Amod P. Bodas, Tarun Kumar Tripathy, Ravi S. Indurkar, Kurma H. Rao
  • Publication number: 20030018927
    Abstract: Systems and methods, including computer program products, providing high-availability in server systems. In one implementation, a server system is cluster of two or more autonomous server nodes, each running one or more virtual servers. When a node fails, its virtual servers are migrated to one or more other nodes. Connectivity between nodes and clients is based on virtual IP addresses, where each virtual server has one or more virtual IP addresses. Virtual servers can be assigned failover priorities, and, in failover, higher priority virtual servers can be migrated before lower priority ones. Load balancing can be provided by distributing virtual servers from a failed node to multiple different nodes. When a port within a node fails, the node can reassign virtual IP addresses from the failed port to other ports on the node until no good ports remain and only then migrate virtual servers to another node or nodes.
    Type: Application
    Filed: July 23, 2001
    Publication date: January 23, 2003
    Inventors: Omar M.A. Gadir, Kartik Subbanna, Ananda R. Vayyala, Hariprasad Shanmugam, Amod P. Bodas, Tarun Kumar Tripathy, Ravi S. Indurkar, Kurma H. Rao