Patents by Inventor Russell R. Laporte

Russell R. Laporte 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: 9983816
    Abstract: A method is used in managing disk drive power saving in data storage systems. Multiple data storage systems storage elements capable of operating in a power saving mode are identified and grouped into a RAID group. One or more logical units are created from the RAID group. The one or more logical units are exposed to a server. The one or more logical units are associated to an application at the server. Power saving settings are determined. A power saving mode based on the power saving settings is enabled.
    Type: Grant
    Filed: September 30, 2012
    Date of Patent: May 29, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Christine G. Cao, Joseph C. Caiani, Andrew P. Kubicki, Russell R. Laporte, Jingyan Zhao
  • Patent number: 9477425
    Abstract: A method is used in managing object deletion. Updated information about a system is repeatedly polled for. An information set is received identifying an object to be deleted from a system management model that is descriptive of the system. An iterative process is applied to determine other objects in the system management model that are unidentified in the information set and that are affected by deletion of the object. The object is deleted.
    Type: Grant
    Filed: March 26, 2009
    Date of Patent: October 25, 2016
    Assignee: EMC IP Holding Company LLC
    Inventors: Feng Zhou, Russell R. Laporte, Jingyan Zhao
  • Patent number: 9229850
    Abstract: A method is used in mapping data storage and virtual machines. A logical volume from a data storage system is provided for use by a hypervisor. The hypervisor is queried through a web service to identify a virtual machine of the hypervisor. It is determined that the virtual machine is using the logical volume.
    Type: Grant
    Filed: June 30, 2009
    Date of Patent: January 5, 2016
    Assignee: EMC Corporation
    Inventors: Yidong Wang, Neil F. Schutzman, Russell R. Laporte, Gregory W. Lazar, Deene A. Dafoe, Feng Zhou
  • Patent number: 9159115
    Abstract: There is disclosed a technique for use in processing vectorized elements on a mobile computing device. A vector list is received, wherein the list comprises a set of vectors having positional and magnitude values associated with identified markers. A first test angle and stride size is determined. Vectors falling within a boundary defined by the first test angle and first stride size are analyzed and a likelihood the vectors form a line is determined. An increment size is adjusted if a positive determination result occurs. Vectors that intersect with a line are identified, wherein the vectors include vectors determined to fall with the boundary defined by the first test angle and first stride size. Based on a first policy, vectors that intersect the line are identified. A report including anchor information associated with the identified vectors is created.
    Type: Grant
    Filed: September 30, 2013
    Date of Patent: October 13, 2015
    Assignee: EMC Corporation
    Inventors: Daniel S. Collins, Russell R. Laporte
  • Patent number: 9158828
    Abstract: Described are techniques for processing a request received at a business logic provider from a client. The request includes a snapshot identifier uniquely identifying a snapshot having a snapshot object in a first data model and requests properties of a storage device providing a data source for the snapshot identified by the snapshot identifier. The snapshot object is requested from, and returned by, a snapshot provider. The business logic provider requests, from a storage device provider using a first property of the snapshot object, a storage device object corresponding to the storage device identified by the first property. The storage device provider returns the storage device object to the business logic provider. The storage device object is then returned to the client.
    Type: Grant
    Filed: December 19, 2011
    Date of Patent: October 13, 2015
    Assignee: EMC Corporation
    Inventors: James F. Britton, Sriram Krishnan, Yuanjie Wu, Pradyumna Revur, Krishnakumar Subramanian, Subbulakshmi Premkumar, Russell R. Laporte
  • Patent number: 9146734
    Abstract: A method is used in handling managed object data. A software object is created which represents a managed object in a data storage system. The software object holds performance data for the managed object. The software object is created in response to a request for the performance data. Based on a determination that the performance data held by the software object is out of date, the software object is destroyed.
    Type: Grant
    Filed: June 24, 2008
    Date of Patent: September 29, 2015
    Assignee: EMC Corporation
    Inventors: Lynn A. Bryant, Jennifer LM Nicoletti, Kevin Labonte, Sriram Krishnan, Russell R. Laporte
  • Patent number: 9129386
    Abstract: There is disclosed a technique executed on a mobile computing device for use in analyzing image data. A heatmap is received, wherein the map comprises data representing a single channel image. A plurality of cache levels are built, wherein each cache level comprises a plurality of zones comprising pixel data, wherein each successive cache level comprises a successively lower resolution and corresponding increase in the number of zones. At each cache level, pixel data is analyzed in each zone beginning with the cache level having the lowest resolution and recursively analyzing each successive cache level. The zone is disabled from further analysis if the zone analysis determines the zone to be empty. The zone is marked for further analysis if the zone analysis determines the zone to be full. Edges associated with pixels in the zone are detected. A vector associated with a marker is created, wherein a vector includes positional and magnitude information and the vector is added to a list of vectors.
    Type: Grant
    Filed: September 30, 2013
    Date of Patent: September 8, 2015
    Assignee: EMC Corporation
    Inventors: Daniel S. Collins, Russell R. Laporte
  • Patent number: 8892750
    Abstract: Described is a technique for providing a host identifier for a host. A first portion associated with a characteristic of said host is received. A second portion including a non-deterministic component is received. The host identifier is formed using the first portion and the second portion. The host identifier is used to uniquely identify the host in a storage area network.
    Type: Grant
    Filed: January 3, 2006
    Date of Patent: November 18, 2014
    Assignee: EMC Corporation
    Inventors: Sriram Krishnan, Andreas L. Bauer, Russell R. Laporte, Gregory W. Lazar
  • Patent number: 8732688
    Abstract: A method is used in updating system status. Updated information is received for a managed object in a data storage system. From the updated information and an existing software object having other information about the managed object, a new software object is derived representing the managed object. Merge logic is applied to update the existing software object based on the new software object. The merge logic being capable of updating an existing full model of the data storage system from a new full model of the data storage system.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: May 20, 2014
    Assignee: EMC Corporation
    Inventors: Jennifer L M Nicoletti, Lynn A. Bryant, Russell R. Laporte
  • Patent number: 8700832
    Abstract: A method for adding file based storage hardware to a block based storage system includes detecting, by the file based storage hardware, an electrical coupling between the file based storage hardware and the block based storage system, the block based storage system having a set of logical units (LUs) predefined as file based storage hardware specific LUs. The method includes forwarding, by the file based storage hardware, an initiator record to the block based storage system, the initiator record configured to control access by the file based storage hardware to data stored by the block based storage system and the initiator record having a file based storage hardware specific identifier. The method includes, following the block based storage system associating the initiator record having the file based storage hardware specific identifier with the predefined file based storage hardware specific LUs, establishing a communication path with the block based storage system.
    Type: Grant
    Filed: December 13, 2010
    Date of Patent: April 15, 2014
    Assignee: EMC Corporation
    Inventors: Ashok Ramakrishnan, Mohamed Elayouty, Phillip Leef, Russell R. Laporte, Ping He
  • Patent number: 8635594
    Abstract: Described are techniques for configuring a target data store. Code written in a scripting language is provided. The scripting language includes environment blocks that retrieve data used in a subsequent block and execution blocks that execute an operation to configure said target data store. The retrieved data includes data from said target data store. The code is processed and includes retrieving data in accordance with environment blocks included in the code, and updating said target data store in accordance with execution blocks included in said code.
    Type: Grant
    Filed: March 30, 2006
    Date of Patent: January 21, 2014
    Assignee: EMC Corporation
    Inventors: Sriram Krishnan, Russell R. Laporte
  • Patent number: 8631114
    Abstract: Described is a technique for gathering information about a property. A request is received at a first node of a plurality of nodes. The request requests information in accordance with the property for a set of one or more objects defined in a portion of the plurality of nodes. The first node determines information about said property for objects of said set which are defined at said first node. Each of the other nodes determines information about said property for objects of said set which are defined at said each node. Information is communicated to the first node from the other nodes about said property for objects of said set which are defined at each of said other nodes. The first node performs processing to produce final information representing information received from said other nodes and information determined by said first node regarding said property.
    Type: Grant
    Filed: January 3, 2006
    Date of Patent: January 14, 2014
    Assignee: EMC Corporation
    Inventors: Andreas L. Bauer, Russell R. Laporte, Gregory W. Lazar, Brian R. Gruttadauria
  • Patent number: 8346735
    Abstract: A method is used in controlling multi-step storage management operations. From a specification of a desired configuration of a data storage system, a description of a multi-step transaction for producing the desired configuration is derived. The description includes directions for reacting to results of an intermediate step within the multi-step transaction. Management operations are invoked based on the description.
    Type: Grant
    Filed: September 30, 2008
    Date of Patent: January 1, 2013
    Assignee: EMC Corporation
    Inventors: Xuan Tang, Russell R. Laporte, Gregory W. Lazar, Sriram Krishnan, Ying Xie
  • Patent number: 8312244
    Abstract: An architecture, system, and method for managing a data storage system by contacting a single processor in a data storage system having more than one processor. The single processor contacts each other peer processor in the data storage system and merges selected data from the single processor with data from the peer processor to determine the state of the data storage system.
    Type: Grant
    Filed: April 5, 2011
    Date of Patent: November 13, 2012
    Assignee: EMC Corporation
    Inventors: Britton James, Kevin S. Labonte, Russell R. Laporte, Paul Lapomardo
  • Patent number: 8291404
    Abstract: A method is used in updating system status. Updated information is received for a managed object in a data storage system. From the updated information and an existing software object having other information about the managed object, a new software object is derived representing the managed object. Merge logic is applied to update the existing software object based on the new software object. The merge logic being capable of updating an existing full model of the data storage system from a new full model of the data storage system.
    Type: Grant
    Filed: March 25, 2009
    Date of Patent: October 16, 2012
    Assignee: EMC Corporation
    Inventors: Jennifer LM. Nicoletti, Lynn A. Bryant, Russell R. Laporte
  • Patent number: 8255803
    Abstract: A method is used in facilitating storage pool provisioning. A sequence of user interface screens is provided for configuring one or more physical devices of a data storage system for use in connection with provisioning a storage pool. By the sequence, a provisioning specification describing a RAID type and capacity is received. Best practices information describing one or more sets of data storage system best practices is received. By the sequence, a proposal is presented for performing configuration processing in connection with initialization of the data storage system to configure a first portion of the one or more physical devices for use with the storage pool. The best practices information is used in producing the proposal.
    Type: Grant
    Filed: June 25, 2008
    Date of Patent: August 28, 2012
    Assignee: EMC Corporation
    Inventors: Paula E. McAdam, Subbulakshmi Premkumar, Paul O. Malenfant, Russell R. Laporte, Scott Von Rhee
  • Patent number: 8230384
    Abstract: Described are technique for generating a configuration schema instance. A layout file is received that specifies what portion of configuration information is to be extracted from a configuration data store. The portion of configuration information is extracted from said configuration data store in accordance with said layout file. A representation of said portion of configuration information is stored in said configuration schema instance.
    Type: Grant
    Filed: March 30, 2006
    Date of Patent: July 24, 2012
    Assignee: EMC Corporation
    Inventors: Sriram Krishnan, Russell R. Laporte
  • Patent number: 8185639
    Abstract: Described are techniques for providing a host identifier for a host. A first portion including a first identifier associated with a system for the host is received. A second portion including a second identifier generated in accordance with a hardware property of the host is received. The host identifier is formed using the first and second portions. The host identifier is used to uniquely identify the host in a storage area network.
    Type: Grant
    Filed: January 3, 2006
    Date of Patent: May 22, 2012
    Assignee: EMC Corporation
    Inventors: Sriram Krishnan, Andreas L. Bauer, Russell R. Laporte, Gregory W. Lazar
  • Patent number: 8151048
    Abstract: A method is used in managing storage pool provisioning. One or more physical devices of a data storage system is configured for use in connection with provisioning a storage pool. A provisioning specification is received describing a RAID type and capacity. A rule is received describing one or more sets of data storage system best practices. Each of the one or more sets specifies data storage system best practices for a different type of data storage system including a first type associated with the data storage system. Configuration processing is performed in connection with initialization of the data storage system to configure a first portion of the one or more physical devices for use with the storage pool. A rules engine and best practices for the first type of data storage system specified in the rule are used in performing the configuration processing.
    Type: Grant
    Filed: March 31, 2008
    Date of Patent: April 3, 2012
    Assignee: EMC Corporation
    Inventors: Subbulakshmi Premkumar, Paul O. Malenfant, Russell R. Laporte, Scott Von Rhee, Paula E. McAdam
  • Patent number: 7124179
    Abstract: There is disclosed a system, method, apparatus and computer program product for managing a storage system including a SAN within a computer network. The storage system can be managed in object-oriented computer language. Object trees of each component in the storage system or SAN are obtained and combined on each storage processor in the storage system. The user interface (UI) can therefore select one storage processor within the storage system, and request such combined object tree information for the entire storage system or SAN from only that singular storage processor on which such combined information is stored. This eliminates a severe computational drain on the UI, which otherwise would be required to make these object tree combinations, and further allows a single point of storage management contact between UI and storage system or SAN by way of that singular storage or portal processor.
    Type: Grant
    Filed: October 13, 2004
    Date of Patent: October 17, 2006
    Assignee: EMC Corporation
    Inventors: Andreas L. Bauer, Russell R. Laporte, Richard J. Nordin, Brian G. Campbell