Patents by Inventor Andrew S. Becher

Andrew S. Becher 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: 8387066
    Abstract: In a storage area network, a task manager identifies a set of preconditions for execution of storage management tasks. The set of preconditions establish dependencies between tasks in the storage area network. Execution of the tasks is contingent upon satisfaction of the set of preconditions. In addition, the task manager generates a scheduling data structure based on the set of preconditions in order to schedule execution of the tasks. As a result, the task manager can utilize the scheduling data structure to optimize task execution in the storage area network (e.g., by applying a task optimization algorithm). Such optimization minimizes resource consumption (e.g., thread allocation, processor time commitment, etc.) in the storage area network during execution of the tasks.
    Type: Grant
    Filed: September 28, 2007
    Date of Patent: February 26, 2013
    Assignee: EMC Corporation
    Inventors: Andrew S. Becher, Evgeny Roytman, Michael G. Hegerich
  • Patent number: 8020108
    Abstract: Methods and systems for separating presentation and business models for common management platform tasks in a storage area network (SAN) are disclosed. A graphical user interface (GUI) object may be mapped to a task object, which include action(s) performed on a SAN. A selection of task objects from a collection of task objects is received, which are needed to implement the underlying functionality of a GUI object. The collection of task objects is part of a task framework. An arrangement of the task objects according to a hierarchy of the framework is received. The hierarchy includes simple task objects, corresponding to actions performed on a SAN, and composite task objects, corresponding to at least two simple task objects and may include other composite task objects. The arranged task objects are mapped to the GUI object by extending a presentation object to encapsulate the GUI object and the arranged task objects.
    Type: Grant
    Filed: September 29, 2006
    Date of Patent: September 13, 2011
    Assignee: EMC Corporation
    Inventors: Evgeny Roytman, Eyal Kedem, Michael Virgil, Michael G. Hegerich, Andrew S. Becher
  • Patent number: 7984074
    Abstract: Deployment of new elements in a computer network can result in development of patch kits adapters, and other software and trigger corresponding regressive test efforts. In a storage area network, a method is disclosed for defining a general, extensible model of a manageable entity for use in management of the entity. The method includes obtaining a set of attribute values related to the manageable entity in relation to the storage area network. A deployment engine identifies corresponding entity categories within a storage area network entity model that contains attribute definitions that correspond to respective attribute values in the set of attribute values obtained from the manageable entity. The deployment engine assigns the respective attribute values of the manageable entity to the corresponding respective attribute definitions identified in the model. The deployment engine then determines if all attribute values of the manageable entity have been assigned.
    Type: Grant
    Filed: January 8, 2008
    Date of Patent: July 19, 2011
    Assignee: EMC Corporation
    Inventors: Andrew S. Becher, Serge G. Marokhovsky, Shuzi Chen, Sadasiva K. Prathab, Zakir G. Magdum
  • Patent number: 7899909
    Abstract: A method, system, and program product for reserving resources in a networked environment, e.g. a storage area network. A resource is some object that a user must use or change to complete a task. When a user plans a task, the user selects some high-level resources and properties to reserve and a Reservation Service embodiment creates reservations for them. Accordingly, the method system and program product embodiments overcome inefficiencies in reserving resources in a data storage environment while still allowing such reservations to occur. The method includes reserving portions of properties for resources from more than one available choice.
    Type: Grant
    Filed: June 27, 2007
    Date of Patent: March 1, 2011
    Assignee: EMC Corporation
    Inventors: Richard T. Simon, Andrew S. Becher, David Ohsie
  • Patent number: 7747750
    Abstract: A method, system, and program product for reserving resources in a networked environment, e.g. a storage area network. A resource is some object that a user must use or change to complete a task. When a user plans a task, the user selects some high-level resources and properties to reserve and a Reservation Service embodiment creates reservations for them. Accordingly, the method system and program product embodiments overcome inefficiencies in reserving resources in a data storage environment while still allowing such reservations to occur. The method includes selectively reserving properties for resources from more than one available choice.
    Type: Grant
    Filed: June 27, 2007
    Date of Patent: June 29, 2010
    Assignee: EMC Corporation
    Inventors: Richard T. Simon, Andrew S. Becher, David Ohsie
  • Patent number: 7454487
    Abstract: Deployment of new elements in a computer network can result in development of patch kits adapters, and other software and trigger corresponding regressive test efforts. In a storage area network, a method is disclosed for defining a general, extensible model of a manageable entity for use in management of the entity. The method includes obtaining a set of attribute values related to the manageable entity in relation to the storage area network. A deployment engine identifies corresponding entity categories within a storage area network entity model that contains attribute definitions that correspond to respective attribute values in the set of attribute values obtained from the manageable entity. The deployment engine assigns the respective attribute values of the manageable entity to the corresponding respective attribute definitions identified in the model. The deployment engine then determines if all attribute values of the manageable entity have been assigned.
    Type: Grant
    Filed: December 31, 2002
    Date of Patent: November 18, 2008
    Assignee: EMC Corporation
    Inventors: Andrew S. Becher, Serge G. Marokhovsky, Shuzi Chen, Sadasiva K. Prathab, Zakir G. Magdum
  • Patent number: 7275098
    Abstract: System, methods and apparatus operate a module server to service a plurality of different storage area network management modules that each provides a respective type of management functionality for elements operating within a storage area network. The system operates an administration module in conjunction with a module sever. The administration module provides a plurality of module administration interfaces that are software interfaces that can be remotely invoked to administer the plurality of different storage area network management modules. The system receives a remote invocation of at least one of the plurality of module administration interfaces and applies module administration functionality associated with the at least one remotely invoked module administration interface to remotely administer at least one of the storage area network management modules serviced by the module server.
    Type: Grant
    Filed: June 27, 2003
    Date of Patent: September 25, 2007
    Assignee: EMC Corporation
    Inventors: Andrew S. Becher, Stanislav Sosnovsky