Patents by Inventor Sunil Bharadwaj

Sunil Bharadwaj 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).

  • Publication number: 20120047249
    Abstract: Techniques for identifying and selecting equivalent sets of agents with defined capabilities to perform certain actions are disclosed herein. In one embodiment, determining agents to gather information for a storage area network fabric may be performed through the use of fabric discovery operations which identify agents capable of performing various actions within the fabric. From the determined capabilities of the agents, a dynamic capability grid may be populated to assist with the generation of a list of equivalent subsets to perform the various actions. The most efficient set of agents from each equivalent subset may then be selected to perform actions, with other sets of agents in the equivalent subset available as secondary choices in case of an unexpected failure. For example, a fabric probe may be executed in a storage area network using discovered agents from a list of equivalent subsets to most efficiently accomplish network operations such as zoning and topology.
    Type: Application
    Filed: August 20, 2010
    Publication date: February 23, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Sunil Bharadwaj, Stephen A. Byrd, David L. Merbach, Sumant Padbidri, William Tuminaro, Kevin J. Webster, Li Zhou
  • Publication number: 20110196958
    Abstract: The present disclosure provides techniques for updating fabric alert definitions defined for a fibre channel or other fabric-based network within a storage management system. One embodiment provides techniques for detecting fabric merges, fabric segmentations, and principal switch changes of the fabric and modifying fabric alert definitions as a result of these changes. Thus, any alert definitions scoped by fabric will remain relevant even after fabric structural changes, and duplicate and/or redundant alerts may be reduced within the storage management system. In a further embodiment, detection of fabric changes is performed by first storing relationships between fabrics and switches, and comparing the current relationships between the fabrics and the switches against the stored relationships. Upon recognition of changes within the fabrics, the fabric alert definitions may be automatically analyzed and updated.
    Type: Application
    Filed: February 5, 2010
    Publication date: August 11, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Sunil Bharadwaj, Stephen A. Byrd, David L. Merbach, Kevin J. Webster, Li Zhou
  • Patent number: 7827260
    Abstract: An apparatus, system, and method are provided for configuring a network feature for a network fabric. The apparatus includes an input module, a discovery module, a selection module and an assignment module. The input module receives a network feature configuration for a network fabric. The discovery module determines the network feature capabilities of each of a plurality of agents coupled to the network fabric. The selection module selects a preferred agent from the plurality of agents. The assignment module assigns the preferred agent to apply the network feature configuration to the network fabric through a management interface coupling the preferred agent to the network fabric.
    Type: Grant
    Filed: October 12, 2004
    Date of Patent: November 2, 2010
    Assignee: International Business Machines Corporation
    Inventors: Lisa Anne Huston, David Lynn Merbach, Daryl Edward Mowrer, Sunil Bharadwaj, Kevin Joseph Webster
  • Patent number: 7792966
    Abstract: A method and apparatus are provided for performing zone entity modifications to entities in a network wherein a set of generic zone entity modification commands with an estimated lower processing cost is selected for each modification. Prior zone entity modifications in the network and the associated quantity of entities and processing time associated therewith are stored in a data structure. In response to a zone entity modification request, data associated with the current request is evaluated in view of processing time for prior zone entity modifications. An estimate of processing time for the zone entity modification request is calculated for at least two sets of generic zone entity modification commands. The set of generic commands with an estimated lower processing cost is selected and applied to the current zone entity modification request.
    Type: Grant
    Filed: June 26, 2007
    Date of Patent: September 7, 2010
    Assignee: International Business Machines Corporation
    Inventors: Sunil Bharadwaj, Michael Fiedler, Xin Wang
  • Publication number: 20090006501
    Abstract: A method and apparatus are provided for performing zone entity modifications to entities in a network wherein a set of generic zone entity modification commands with an estimated lower processing cost is selected for each modification. Prior zone entity modifications in the network and the associated quantity of entities and processing time associated therewith are stored in a data structure. In response to a zone entity modification request, data associated with the current request is evaluated in view of processing time for prior zone entity modifications. An estimate of processing time for the zone entity modification request is calculated for at least two sets of generic zone entity modification commands. The set of generic commands with an estimated lower processing cost is selected and applied to the current zone entity modification request.
    Type: Application
    Filed: June 26, 2007
    Publication date: January 1, 2009
    Inventors: Sunil Bharadwaj, Michael Fiedler, Xin Wang
  • Publication number: 20060080318
    Abstract: An apparatus, system, and method are provided for configuring a network feature for a network fabric. The apparatus includes an input module, a discovery module, a selection module and an assignment module. The input module receives a network feature configuration for a network fabric. The discovery module determines the network feature capabilities of each of a plurality of agents coupled to the network fabric. The selection module selects a preferred agent from the plurality of agents. The assignment module assigns the preferred agent to apply the network feature configuration to the network fabric through a management interface coupling the preferred agent to the network fabric.
    Type: Application
    Filed: October 12, 2004
    Publication date: April 13, 2006
    Inventors: Lisa Huston, David Merbach, Daryl Mowrer, Sunil Bharadwaj, Kevin Webster
  • Publication number: 20050193105
    Abstract: One aspect of the invention is a method for processing network discovery data. An example of the method includes defining a plurality of network data aggregations. This example also includes assigning a current state value to at least one of the data aggregations. This example further includes, for at least one current state value, determining if the current state value is different than a corresponding prior state value. This example also includes merging data corresponding with at least one data aggregation determined to have a current state value that is different than a corresponding prior state value, with prior data corresponding with at least one data aggregation determined to have a current state value that is not different than a corresponding prior state value.
    Type: Application
    Filed: February 27, 2004
    Publication date: September 1, 2005
    Inventors: Robert Basham, David Merbach, Sunil Bharadwaj