Patents by Inventor John Harwood
John Harwood 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: 11902106Abstract: A client-isolation internal/external fabric LCS provisioning system includes an orchestrator device coupled to a client device via an external fabric, and coupled to resource devices via an internal fabric that is not accessible to the client device via the external fabric. The orchestrator device configures the resource devices to communicate with each other in a manner that satisfies a workload intent for a workload requested by the client device, and presents an LCS provided using the configured resource devices to the client device via the external fabric. When the orchestrator device receives LCS communication(s) directed to the LCS from the client device via the external fabric, it provides instruction(s) to at least one of the resource devices via the internal fabric that are based on the LCS communication and that are configured to cause the at least one of the resource devices to perform function(s) for the LCS.Type: GrantFiled: June 27, 2022Date of Patent: February 13, 2024Assignee: Dell Products L.P.Inventors: Douglas Lang Farley, Gaurav Chawla, Jimmy Doyle Pike, Tommi Salli, Andrew Butcher, Geoffrey A. Reid, John Harwood
-
Publication number: 20240028402Abstract: A Logically Composed System (LCS) resource device access control and management system includes an orchestrator device in a resource system that is coupled to a resource management system, resource devices, and a presentation/management subsystem. The orchestrator device receives an identification from the resource management system of a first subset of the resource devices for providing a first LCS, and first Service Level Agreement (SLA) information defining a first SLA for the first LCS. Based on the first SLA information, the orchestrator device allocates a first portion of a first resource device included in the resource devices to satisfy the first SLA for the first LCS, and provides a first resource device portion configuration instruction to the presentation/management subsystem that is configured to cause the presentation/management subsystem to configure the resource system to allow the first LCS to access and utilize the first portion of the first resource device.Type: ApplicationFiled: July 20, 2022Publication date: January 25, 2024Inventors: Douglas Lang Farley, Gaurav Chawla, John Harwood
-
Publication number: 20240022605Abstract: A Logically Composed System (LCS) resource policy enforcement system includes resource devices coupled to an LCS provisioning administrator device, a client system, and an orchestrator device coupled to the resource devices and the client system. The orchestrator device uses a first subset of the resource devices to provide an LCS to the client system based on a workload intent provided by the client system, associates the LCS with a client identifier for the client system, and tags each of the first subset of the resource devices being used to provide the LCS with the client identifier. The orchestrator device then identifies a LCS policy for the LCS and applies the LCS policy to each of the first subset of the resource devices tagged with the client identifier to cause the LCS policy to be enforced on the client system and the LCS provisioning administrator device.Type: ApplicationFiled: July 15, 2022Publication date: January 18, 2024Inventors: Douglas Lang Farley, Ethan A. Kaley, Judith Furlong, Geoffrey A. Reid, John Harwood, Gaurav Chawla
-
Publication number: 20240004722Abstract: A Logically Composed System (LCS) resource device functionality provisioning system includes an orchestrator device coupled to resource devices and a resource management system. The orchestrator device identifies functionality available from the resource devices via at least one resource device communication protocol, and advertises logical functions that correspond to the functionality available from the resource devices to the resource management system via a resource management system communication protocol that is different than the at least one resource device communication protocol. When the orchestrator device receives a request from the resource management system via the resource management system communication protocol to utilize a subset of the logical functions to provide an LCS, it configures the subset of the logical functions to provide the LCS via the at least one resource device communication protocol, and provides the LCS to a client device using the subset of the logical functions.Type: ApplicationFiled: June 30, 2022Publication date: January 4, 2024Inventors: Douglas Lang Farley, Ethan A. Kaley, Geoffrey A. Reid, Gaurav Chawla, John Harwood
-
Publication number: 20240004697Abstract: A Logically Composed System (LCS) life-cycle management system includes an orchestrator device coupled to resource devices. The orchestrator device configures the resource devices to provide an LCS to a client device. The orchestrator device also identifies interdependencies between the resource devices and, based on those interdependencies, determines life-cycle management operations available for the LCS and presents the life-cycle management operations to the client device. When the orchestrator device receives a request to perform a first life-cycle management operation on the LCS, it performs the first life-cycle management operation on the first LCS based on the interdependencies identified between the resource devices.Type: ApplicationFiled: July 1, 2022Publication date: January 4, 2024Inventors: Douglas Lang Farley, Ethan A. Kaley, Geoffrey A. Reid, Gaurav Chawla, John Harwood
-
Publication number: 20230421461Abstract: A client-isolation internal/external fabric LCS provisioning system includes an orchestrator device coupled to a client device via an external fabric, and coupled to resource devices via an internal fabric that is not accessible to the client device via the external fabric. The orchestrator device configures the resource devices to communicate with each other in a manner that satisfies a workload intent for a workload requested by the client device, and presents an LCS provided using the configured resource devices to the client device via the external fabric. When the orchestrator device receives LCS communication(s) directed to the LCS from the client device via the external fabric, it provides instruction(s) to at least one of the resource devices via the internal fabric that are based on the LCS communication and that are configured to cause the at least one of the resource devices to perform function(s) for the LCS.Type: ApplicationFiled: June 27, 2022Publication date: December 28, 2023Inventors: Douglas Lang Farley, Gaurav Chawla, Jimmy Doyle Pike, Tommi Salli, Andrew Butcher, Geoffrey A. Reid, John Harwood
-
Patent number: 11831552Abstract: An LCS resource device access control and management system having a resource system including an orchestrator device coupled to a resource management system and resource devices. The orchestrator device receives an identification from the resource management system of the resource devices for providing an LCS, and Service Level Agreement (SLA) information defining an SLA for the LCS. The orchestrator device uses the SLA information for the LCS to monitor each of the resource devices during their providing of the LCS and, in response, identifies a first resource device that is performing first resource device functionality that is not satisfying the SLA for the LCS. In response, the orchestrator device provides the LCS using a second resource device that performs second resource device functionality that satisfies the SLA for the LCS in place of the first resource device.Type: GrantFiled: July 19, 2022Date of Patent: November 28, 2023Assignee: Dell Products L.P.Inventors: Douglas Lang Farley, Gaurav Chawla, John Harwood
-
Publication number: 20170370927Abstract: The invention provides a method of measuring the affinity of first and second biomolecules in which a first biomolecule is tethered by a first tether portion having a first tether portion length and a second biomolecule is tethered by a second tether portion having a second tether portion length, the method comprising determining binding of adjacent first and second biomolecules to each other, varying at least one of the first and second tether lengths and determining binding of the first and second biomolecules. The invention also provides apparatus suitable for use in the method of the invention.Type: ApplicationFiled: July 7, 2017Publication date: December 28, 2017Inventors: Trevor Clive DALE, Adrian John HARWOOD, Paola BORRI
-
Patent number: 8966281Abstract: A computer implemented method for creating an encrypted logical unit is provided. A first identification number is received, the first identification number associated with a first encryption key used to encrypt a first logical unit. The first identification number and the first encryption key are stored at a first secure location, where the first secure location provides the first encryption key to a requester in response to receiving the first identification number from the requester, assuming the requester provides security credentials. A first metadata storage space is defined on the first logical unit, the first metadata storage space comprising a region on the first logical unit that remains unencrypted. The first identification number is stored in the first metadata storage space on the first logical unit.Type: GrantFiled: February 27, 2013Date of Patent: February 24, 2015Assignee: EMC CorporationInventors: Helen S. Raizen, David W. Freund, John Harwood, Michael E. Bappe
-
Publication number: 20140323328Abstract: The invention provides a method of measuring the affinity of first and second biomolecules in which a first biomolecule is tethered by a first tether portion having a first tether portion length and a second biomolecule is tethered by a second tether portion having a second tether portion length, the method comprising determining binding of adjacent first and second biomolecules to each other, varying at least one of the first and second tether lengths and determining binding of the first and second biomolecules. The invention also provides apparatus suitable for use in the method of the invention.Type: ApplicationFiled: March 21, 2014Publication date: October 30, 2014Inventors: Trevor Clive DALE, Adrian John HARWOOD, Paola BORRI
-
Patent number: 8778697Abstract: The invention provides a method of measuring the affinity of first and second biomolecules in which a first biomolecule is tethered by a first tether portion having a first tether portion length and a second biomolecule is tethered by a second tether portion having a second tether portion length, the method comprising determining binding of adjacent first and second biomolecules to each other, varying at least one of the first and second tether lengths and determining binding of the first and second biomolecules. The invention also provides apparatus suitable for use in the method of the invention.Type: GrantFiled: November 10, 2006Date of Patent: July 15, 2014Assignee: Nanotether Discovery Science LimitedInventors: Trevor Clive Dale, Adrian John Harwood, Paola Borri
-
Patent number: 8416954Abstract: A computer implemented method for creating an encrypted logical unit is provided. A first identification number is received, the first identification number associated with a first encryption key used to encrypt a first logical unit. The first identification number and the first encryption key are stored at a first secure location, where the first secure location provides the first encryption key to a requester in response to receiving the first identification number from the requester, assuming the requester provides security credentials. A first metadata storage space is defined on the first logical unit, the first metadata storage space comprising a region on the first logical unit that remains unencrypted. The first identification number is stored in the first metadata storage space on the first logical unit.Type: GrantFiled: September 30, 2008Date of Patent: April 9, 2013Assignee: EMC CorporationInventors: Helen S. Raizen, David W. Freund, John Harwood, Michael E. Bappe
-
Patent number: 8261068Abstract: A method is provided for providing an operating system (OS) independent input/output (I/O) filter driver capable of encrypting at least a portion of a logical unit (LUN), the method comprising the unordered steps of: providing an I/O filter driver component to an I/O stack for a host in communication with the LUN; determining, based at least in part on at least one of OS requirements and an arrangement of data on the LUN, at least one region in the LUN that contains data that is used below the I/O filter driver in an I/O stack on the host; and performing at least one of a read and a write of the one or more regions while keeping the one or more regions in plaintext, while permitting other regions of the LUN to be at least one of encrypted and decrypted.Type: GrantFiled: September 30, 2008Date of Patent: September 4, 2012Assignee: EMC CorporationInventors: Helen S. Raizen, John Harwood, Michael E. Bappe, Sathiyamoorthy Kothandan, Edith Epstein
-
Patent number: 8171098Abstract: A method provides a storage service, and is performed on a set of computerized devices. The method includes connecting the computerized devices to a computer network. The computerized devices include direct attached storage devices (e.g., SCSI disk drives). The method further includes configuring the computerized devices to behave as hosts which individually and logically couple to an array of storage devices through a shared bus, and performing a host IO operation among the computerized devices. The host IO operation involves accessing data from a particular computerized device through the computer network to the direct attached storage devices of the computerized devices in lieu of accessing the data from the particular computerized device through an actual shared bus to an actual array of storage devices.Type: GrantFiled: June 29, 2006Date of Patent: May 1, 2012Assignee: EMC CorporationInventors: Mikhail Zelikov, John Harwood
-
Patent number: 7809888Abstract: A caching technique involves receiving a cache request to move data into a cache (or a particular cache level of a cache hierarchy), and generating a comparison between content of the data and content of other data already stored within the cache. The caching technique further involves providing a caching response based on the comparison between the content of the data and the content of the other data already stored within the cache. The caching response includes refraining from moving the data into the cache when the comparison indicates that the content of the data is already stored within the cache. The caching response includes moving the data into the cache when the comparison indicates that the content of the data is not already stored within the cache. Such a technique is capable of eliminating data redundancies within a cache (or within a particular cache level of a cache hierarchy).Type: GrantFiled: June 22, 2005Date of Patent: October 5, 2010Assignee: EMC CorporationInventors: Roy Clark, John Harwood, James Theodore Compton
-
Patent number: 7050981Abstract: A financial communications network incorporating a data health monitor is provided that includes a plurality of data sources, a plurality of data collection systems, a client site terminal and a network connecting these components. Each data collection system includes a processor for receiving and formatting financial data received from the data sources, wherein the formatted financial data has a data field including a first data source identifier identifying the data source of the formatted financial data and a first system identifier identifying the data collection system formatting the formatted financial data. The collection system also includes a status code generator for generating and transmitting a status code, and a heartbeat signal generator for generating and periodically transmitting a heartbeat signal. Based on information in data fields, status codes, and heartbeat signal, client site terminals select a real-time or stale display mode for displaying the financial data.Type: GrantFiled: June 25, 2003Date of Patent: May 23, 2006Assignee: Reuters LimitedInventors: Christina Smith, Steve John Harwood Fletcher, Stephen G. Dale
-
Publication number: 20050192352Abstract: A method for modulating enzymatic degradation of articular cartilage in a dog comprises administering to the dog an enzymatic degradation modulating effective amount of eicosapentaenoic acid (EPA), for example as a component of a food composition. By practice of the method in a dog having arthritis, mobility of the dog can be increased, weight bearing in an arthritic limb can be increased, and/or pain associated with arthritis can be reduced.Type: ApplicationFiled: February 14, 2005Publication date: September 1, 2005Applicant: Hill's Pet Nutrition, Inc.Inventors: Bruce Caterson, Christopher Little, John Harwood, John Innes, Dale Fritsch, Dennis Jewell, William Schoenherr
-
Publication number: 20040039671Abstract: A financial communications network incorporating a data health monitor includes a plurality of data sources, a plurality of data collection system, a client site terminal and a network connecting these components. Each data collection system includes a processor for receiving and formatting financial data received from said data sources, wherein the formatted financial data has a data field including a first data source identifier identifying the data source of said formatted financial data and a first system identifier identifying the data collection system formatting said formatted financial data. The data collection systems also include a status: code generator for generating and transmitting a status code, wherein the status code generator automatically updates the status code when the operating status of a corresponding data source changes; and a heartbeat signal generator for generating and periodically transmitting a heartbeat signal.Type: ApplicationFiled: June 25, 2003Publication date: February 26, 2004Applicant: Reuters LimitedInventors: Christina Smith, Steve John Harwood Fletcher, Stephen G. Dale
-
Patent number: 6587840Abstract: A financial communications network incorporating a data health monitor is provided that includes a plurality of data sources, a plurality of data collection system, a client site terminal and a network connecting these components. Each data collection system includes a processor for receiving and formatting financial data received from the data sources, wherein the formatted financial data has a data field including a first data source identifier identifying the data source of the formatted financial data and a first system identifier identifying the data collection system formatting the formatted financial data. The collection system also include a status code generator for generating and transmitting a status code, and a heartbeat signal generator for generating and periodical transmitting a heartbeat signal. Based on information in data fields, status codes, and heartbeat signal, client site terminals select a real-time or stale display mode for displaying the financial data.Type: GrantFiled: December 20, 1999Date of Patent: July 1, 2003Assignee: Reuters LimitedInventors: Christina Smith, Steve John Harwood Fletcher, Stephen G. Dale
-
Patent number: 6006206Abstract: A financial communications network incorporating a data health monitor includes a plurality of data sources, a plurality of data collection system, a client site terminal and a network connecting these components. Each data collection system includes a processor for receiving and formatting financial data received from said data sources, wherein the formatted financial data has a data field including a first data source identifier identifying the data source of said formatted financial data and a first system identifier identifying the data collection system formatting said formatted financial data. The data collection systems also include a status code generator for generating and transmitting a status code, wherein the status code generator automatically updates the status code when the operating status of a corresponding data source changes; and a heartbeat signal generator for generating and periodically transmitting a heartbeat signal.Type: GrantFiled: September 8, 1997Date of Patent: December 21, 1999Assignee: Reuters LimitedInventors: Christina Smith, Steve John Harwood Fletcher, Stephen G. Dale