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: 9983816Abstract: 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: GrantFiled: September 30, 2012Date of Patent: May 29, 2018Assignee: EMC IP Holding Company LLCInventors: Christine G. Cao, Joseph C. Caiani, Andrew P. Kubicki, Russell R. Laporte, Jingyan Zhao
-
Patent number: 9477425Abstract: 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: GrantFiled: March 26, 2009Date of Patent: October 25, 2016Assignee: EMC IP Holding Company LLCInventors: Feng Zhou, Russell R. Laporte, Jingyan Zhao
-
Patent number: 9229850Abstract: 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: GrantFiled: June 30, 2009Date of Patent: January 5, 2016Assignee: EMC CorporationInventors: Yidong Wang, Neil F. Schutzman, Russell R. Laporte, Gregory W. Lazar, Deene A. Dafoe, Feng Zhou
-
Patent number: 9159115Abstract: 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: GrantFiled: September 30, 2013Date of Patent: October 13, 2015Assignee: EMC CorporationInventors: Daniel S. Collins, Russell R. Laporte
-
Patent number: 9158828Abstract: 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: GrantFiled: December 19, 2011Date of Patent: October 13, 2015Assignee: EMC CorporationInventors: James F. Britton, Sriram Krishnan, Yuanjie Wu, Pradyumna Revur, Krishnakumar Subramanian, Subbulakshmi Premkumar, Russell R. Laporte
-
Patent number: 9146734Abstract: 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: GrantFiled: June 24, 2008Date of Patent: September 29, 2015Assignee: EMC CorporationInventors: Lynn A. Bryant, Jennifer LM Nicoletti, Kevin Labonte, Sriram Krishnan, Russell R. Laporte
-
Patent number: 9129386Abstract: 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: GrantFiled: September 30, 2013Date of Patent: September 8, 2015Assignee: EMC CorporationInventors: Daniel S. Collins, Russell R. Laporte
-
Patent number: 8892750Abstract: 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: GrantFiled: January 3, 2006Date of Patent: November 18, 2014Assignee: EMC CorporationInventors: Sriram Krishnan, Andreas L. Bauer, Russell R. Laporte, Gregory W. Lazar
-
Patent number: 8732688Abstract: 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: GrantFiled: September 14, 2012Date of Patent: May 20, 2014Assignee: EMC CorporationInventors: Jennifer L M Nicoletti, Lynn A. Bryant, Russell R. Laporte
-
Patent number: 8700832Abstract: 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: GrantFiled: December 13, 2010Date of Patent: April 15, 2014Assignee: EMC CorporationInventors: Ashok Ramakrishnan, Mohamed Elayouty, Phillip Leef, Russell R. Laporte, Ping He
-
Patent number: 8635594Abstract: 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: GrantFiled: March 30, 2006Date of Patent: January 21, 2014Assignee: EMC CorporationInventors: Sriram Krishnan, Russell R. Laporte
-
Patent number: 8631114Abstract: 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: GrantFiled: January 3, 2006Date of Patent: January 14, 2014Assignee: EMC CorporationInventors: Andreas L. Bauer, Russell R. Laporte, Gregory W. Lazar, Brian R. Gruttadauria
-
Patent number: 8346735Abstract: 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: GrantFiled: September 30, 2008Date of Patent: January 1, 2013Assignee: EMC CorporationInventors: Xuan Tang, Russell R. Laporte, Gregory W. Lazar, Sriram Krishnan, Ying Xie
-
Patent number: 8312244Abstract: 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: GrantFiled: April 5, 2011Date of Patent: November 13, 2012Assignee: EMC CorporationInventors: Britton James, Kevin S. Labonte, Russell R. Laporte, Paul Lapomardo
-
Patent number: 8291404Abstract: 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: GrantFiled: March 25, 2009Date of Patent: October 16, 2012Assignee: EMC CorporationInventors: Jennifer LM. Nicoletti, Lynn A. Bryant, Russell R. Laporte
-
Patent number: 8255803Abstract: 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: GrantFiled: June 25, 2008Date of Patent: August 28, 2012Assignee: EMC CorporationInventors: Paula E. McAdam, Subbulakshmi Premkumar, Paul O. Malenfant, Russell R. Laporte, Scott Von Rhee
-
Patent number: 8230384Abstract: 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: GrantFiled: March 30, 2006Date of Patent: July 24, 2012Assignee: EMC CorporationInventors: Sriram Krishnan, Russell R. Laporte
-
Patent number: 8185639Abstract: 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: GrantFiled: January 3, 2006Date of Patent: May 22, 2012Assignee: EMC CorporationInventors: Sriram Krishnan, Andreas L. Bauer, Russell R. Laporte, Gregory W. Lazar
-
Patent number: 8151048Abstract: 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: GrantFiled: March 31, 2008Date of Patent: April 3, 2012Assignee: EMC CorporationInventors: Subbulakshmi Premkumar, Paul O. Malenfant, Russell R. Laporte, Scott Von Rhee, Paula E. McAdam
-
Patent number: 7124179Abstract: 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: GrantFiled: October 13, 2004Date of Patent: October 17, 2006Assignee: EMC CorporationInventors: Andreas L. Bauer, Russell R. Laporte, Richard J. Nordin, Brian G. Campbell