Patents by Inventor Bruce R. Rabe

Bruce R. Rabe 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: 9158729
    Abstract: Described are techniques for processing a request. The request is sent from a command layer to a protocol abstraction layer. The request is to perform an operation on a first object of a first object type and the request includes one or more parameters. The protocol abstraction layer selects a first of a plurality of protocols and a first of a plurality of runtime paths for processing the request. The first protocol is selected in accordance with criteria including any one or more of the first object type, the operation being requested, and the one or more parameters. The request is processed in accordance with the first protocol and the first runtime path.
    Type: Grant
    Filed: September 25, 2012
    Date of Patent: October 13, 2015
    Assignee: EMC Corporation
    Inventors: Scott E. Joyce, Bruce R. Rabe, Norman M. Miles
  • Patent number: 9122564
    Abstract: There is disclosed a method and system for use in evaluating a system event. A current storage configuration is captured in connection with a data storage system. A system failure event relating to the data storage system is simulated without impacting the data storage system. The system failure event is simulated using the current storage configuration in connection with the data storage system. A system failure event output is provided for enabling evaluation of the potential impact of the system failure event in the data storage system in response to simulating the system failure event.
    Type: Grant
    Filed: March 28, 2012
    Date of Patent: September 1, 2015
    Assignee: EMC Corporation
    Inventors: Dazhi Dong, Scott E. Joyce, Bruce R. Rabe, Xiaogang Wang, Qi Qu, Vincent Ma
  • Patent number: 9098412
    Abstract: Described are techniques for problem analysis. Notification is provided through a user interface regarding a performance problem of a system. A plurality of user interface displays are then displayed which correspond to a plurality of steps in connection with performing analysis of the performance problem. Each of the user interface displays includes a predefined set of one or more options. At least a first of the options in the predefined set corresponds to a recommended action automatically performed in response to selecting said first option of the predefined set.
    Type: Grant
    Filed: December 17, 2012
    Date of Patent: August 4, 2015
    Assignee: EMC Corporation
    Inventors: Kendra Marchant, Natalie Lee Chin Wong, Rhon Porter, Bruce R. Rabe
  • Patent number: 9054945
    Abstract: Described are techniques for configuring storage access control. A set of inputs including a first identifier of an initiator port and a device set devices in a data storage system is received. Responsive to receiving the set of inputs, an allowable path set is automatically defined for the initiator in accordance with an initiator-level of granularity. Each device in the device set is accessible by the initiator over each path in the allowable path set. The allowable path set includes paths between the initiator port and each target port of the data storage system. A set of target ports is either specified using a wildcard indicator denoting all target ports of the data storage system, or the set of target ports is otherwise determined implicitly as all target ports of the data storage system.
    Type: Grant
    Filed: December 12, 2012
    Date of Patent: June 9, 2015
    Assignee: EMC Corporation
    Inventors: Sriram Krishnan, Bruce R. Rabe, Yidong Wang
  • Patent number: 9047352
    Abstract: Described are techniques for searching. Search criteria including parameters is received. It is determined whether to perform searching based on storage provisioned for one or more selected applications identified in the search criteria. If it is determined to perform searching based on storage provisioned for one or more selected applications, first processing is performed in accordance with the search criteria, and otherwise second processing is performed in accordance with the search criteria. Search results produced as a result of one of the first processing and the second processing are received.
    Type: Grant
    Filed: September 28, 2012
    Date of Patent: June 2, 2015
    Assignee: EMC Corporation
    Inventors: Dazhi Dong, Scott E. Joyce, Bruce R. Rabe, Xiaogang Wang, Qi Qu, Vincent Ma
  • Patent number: 8971916
    Abstract: A method and system for use in locating a data storage system is disclosed. A mobile portable device transmits an activating signal to the data storage system via a wireless communications network. The activating signal transmitted by the mobile portable device is received in the data storage system. The data storage system outputs a readily identifiable human perceptible signal in response to receiving the activating signal in the data storage system. The human perceptible signal facilitates identification of the location of the data storage system.
    Type: Grant
    Filed: December 9, 2011
    Date of Patent: March 3, 2015
    Assignee: EMC Corporation
    Inventors: Scott E. Joyce, Bruce R. Rabe
  • Patent number: 8954880
    Abstract: A method of operating a graphical user interface employs an input control enabling a user to provide an input value for a field. The method includes, during a first period of use of the graphical user interface by the user, automatically presenting a predetermined first input value as a default input value for the field. This may be a system default value for example. During the first period, the values provided by the user are monitored to identify a distinct second input value receiving at least a threshold use by the user. Then during a subsequent second period, based on the threshold use of the second input value during the first period, the second input value is automatically presented as the default input value for the field.
    Type: Grant
    Filed: September 28, 2012
    Date of Patent: February 10, 2015
    Assignee: EMC Corporation
    Inventors: Bruce R. Rabe, Scott E. Joyce, Norman Miles
  • Patent number: 8910144
    Abstract: A method for use in managing software environment installation is disclosed. A set of storage systems is identified to be managed via a Flex based data storage management application. It is determined whether the Flex based data storage management application can communicate with every data storage system in the set of data storage systems. Based on the determination, it is determined whether to cause installation of a Java operating environment allowing the Flex based data storage management application to communicate with every data storage system in the set of data storage systems.
    Type: Grant
    Filed: September 30, 2010
    Date of Patent: December 9, 2014
    Assignee: EMC Corporation
    Inventors: Scott E. Joyce, Bruce R. Rabe, Mark A. Parenti, Timothy Cox, Eric S. Lewine, Ralph J. Marshall
  • Patent number: 8850453
    Abstract: Described are techniques for event notification. A first notification about a first event is received. A timer is set to an amount of time. Processing waits until an occurrence of either receiving a second notification of a second event or expiration of said timer indicating that the amount of time has lapsed. It is determined whether the amount of time has lapsed or whether the second notification has been received. If the expiration time has lapsed, notification of the first event is provided, and otherwise, if the second notification has been received prior to the amount of time lapsing, the timer is reset and processing waits for an occurrence of either receiving a next notification of an event or expiration of the timer indicating that the amount of time has lapsed.
    Type: Grant
    Filed: September 30, 2010
    Date of Patent: September 30, 2014
    Assignee: EMC Corporation
    Inventors: Hongzhen Zhang, Bruce R. Rabe, Scott E. Joyce, Pauline Chen, Neil F. Schutzman
  • Patent number: 8667478
    Abstract: A method, to be performed in a computer, is provided. The method includes, for each of a plurality of devices, (a) detecting a hardware revision of that device, (b) selecting a version of a plugin associated with that hardware revision, and (c) loading the selected version of the plugin. At least one device of the plurality of devices has a different hardware revision than at least one other device of the plurality of devices. The version of the plugin associated with the one device is different than the version of the plugin associated with the other device. Corresponding computer program products and devices are also provided.
    Type: Grant
    Filed: September 17, 2010
    Date of Patent: March 4, 2014
    Assignee: EMC Corporation
    Inventors: Scott E. Joyce, Bruce R. Rabe, Munish T. Desai, Scott B. Kay, Sreenath Rajagopal
  • Patent number: 8478303
    Abstract: A method and system for use in determining a current location of a data storage system is disclosed. A current location of a mobile portable device is determined in response to the device being positioned local to the data storage system. The mobile portable device comprises a position determining module for determining the current location of the device. The determined current location of the device is associated with the data storage system local thereto. The determined current location is stored in connection with the data storage system.
    Type: Grant
    Filed: December 7, 2011
    Date of Patent: July 2, 2013
    Assignee: EMC Corporation
    Inventors: Scott E Joyce, Bruce R Rabe
  • Patent number: 8370862
    Abstract: A method for use in communicating between software environments is disclosed. A JavaScript connection is established between a Flex based operating environment and a Java based operating environment. Based on the JavaScript connection, a socket connection between the Flex based operating environment and the Java based operating environment is established. Based on the socket connection, remote procedure calls are executed between the Flex based operating environment and the Java based operating environment.
    Type: Grant
    Filed: September 30, 2010
    Date of Patent: February 5, 2013
    Assignee: EMC Corporation
    Inventors: Scott E. Joyce, Bruce R. Rabe, Mark A. Parenti, Timothy Cox, Eric S. Lewine, Ralph J. Marshall
  • Patent number: 8239584
    Abstract: Described are techniques for performing automated data storage configuration. A plurality of I/O operations are received on a data path. The I/O operations are analyzed and analysis information is determined. In accordance with the analysis information, an application which issued the plurality of I/O operations is determined. One or more configuration options are determined which are customized in accordance with the application. A portion of data storage in a data storage system is configured for use by the application in accordance with the one or more configuration options.
    Type: Grant
    Filed: December 16, 2010
    Date of Patent: August 7, 2012
    Assignee: EMC Corporation
    Inventors: Bruce R. Rabe, Mark A Parenti
  • Patent number: 8060630
    Abstract: Embodiments of a mechanism for creating and configuring virtual fabrics in Storage Area Networks (SANs). Embodiments may provide a vendor-neutral mechanism for creating and configuring virtual fabrics in physical SAN fabrics that may include heterogeneous switches. Each virtual fabric may include its own name service, management service, fabric configuration service, zoning service, and/or other fabric services. A vendor-neutral virtual fabric utility may be provided for creating and managing virtual fabrics. In one embodiment, switch ports, switch slots and/or switches may be selected and added to new or existing virtual fabrics using the virtual fabric utility. In one embodiment, SAN components coupled to fabric switches (e.g. hosts, HBAs, HBA ports, storage devices and storage device ports) may be displayed for selection and assignment to the virtual fabric. Switch ports coupled to a selected SAN components may be automatically determined by the virtual fabric utility and added to the virtual fabric.
    Type: Grant
    Filed: November 27, 2002
    Date of Patent: November 15, 2011
    Assignee: Symantec Operating Corporation
    Inventors: Ryan Jancaitis, Bruce R. Rabe
  • Patent number: 7506040
    Abstract: System and method for providing a common data model for SAN discovery and/or SAN monitoring information collected from heterogeneous SAN components. In one embodiment, a SAN management server may execute on a host computer and may translate data in one or more vendor-specific languages obtained from a heterogeneous vendor population into canonical data in a uniform language. In one embodiment, the SAN management server may execute a set of rules to convert heterogeneous SAN data obtained from heterogeneous interfaces into canonical data conforming to the common data model. In one embodiment, the canonical data may be stored in a persistent store, which may be queried for information that may be provided to the requester in the canonical form of the common data model.
    Type: Grant
    Filed: December 2, 2002
    Date of Patent: March 17, 2009
    Assignee: Symantec Operating Corporation
    Inventors: Bruce R. Rabe, Russell Thrasher, Zafrir E. Gan, Joseph Lopilato, Paul A. Scammell
  • Patent number: 7219189
    Abstract: A method, computer program product, and system that enable automated creation of operating system handles in response to storage access control changes. A determination is made of the storage array LUNs to which a host has access control permission. Those storage array LUNs and the array port WWN are provided to the host so that the host can efficiently create an OS handle. Each LUN is associated with a target assigned by the host. Configuration information for the host is automatically changed to include the association between the LUN and the target. The host is re-initialized using the configuration information such that an operating system handle is created for the association.
    Type: Grant
    Filed: May 31, 2002
    Date of Patent: May 15, 2007
    Assignee: Veritas Operating Corporation
    Inventors: Sung-Wook Ryu, Lisa Jianli Zhang, Bruce R. Rabe
  • Patent number: 7194538
    Abstract: Embodiments of a LUN security utility which provides LUN security operations including, but not limited to, searching for and locating one or more LUNs, LUN selection, LUN to disk array port binding, LUN masking and fabric zoning operations in one utility. Embodiments may provide a central user interface that guides a user through configuring LUN security operations and allows the user to execute the configured LUN security operations with a single operation. Embodiments may provide a central point from which to perform LUN security operations including one or more of, but not limited to, LUN binding, LUN masking and fabric zoning. Using embodiments, LUN security operations may be performed as a single operation from the perspective of the user.
    Type: Grant
    Filed: June 17, 2002
    Date of Patent: March 20, 2007
    Assignee: Veritas Operating Corporation
    Inventors: Bruce R. Rabe, Mark Clifford, Norm Miles