Patents by Inventor John S. Harwood

John S. 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: 11874848
    Abstract: Techniques described herein relate to a method for distributed data management. The method may include obtaining data descriptors for an application executing on a data host, performing a dataset policy analysis using the data descriptors to determine a data placement for a dataset associated with the application using a global name repository, performing, based on the data policy analysis, the data placement, and based on the data placement, updating the global name repository.
    Type: Grant
    Filed: August 30, 2021
    Date of Patent: January 16, 2024
    Assignee: EMC IP Holding Company LLC
    Inventors: William Jeffery White, John S. Harwood, Robert Anthony Lincourt, Jr.
  • Patent number: 11797341
    Abstract: An information handling system for obtaining composed information handling systems includes resource set components and a system control processor. The system control processor makes an identification, based on monitoring of a resource set component of the resource set components, of an operation event; in response to the identification: makes a determination that the operation event is not immediately remediable based on the monitoring of the resource set component; in response to the determination: modifies the monitoring of the resource set component to obtain refined operation data for the resource set component; and performs an action set, based on the refined operation data, to modify operation of the resource set component.
    Type: Grant
    Filed: January 28, 2021
    Date of Patent: October 24, 2023
    Assignee: Dell Products L.P.
    Inventors: Joseph LaSalle White, William Price Dawkins, Jimmy Doyle Pike, Mukund P. Khatri, Elie Antoun Jreij, Gaurav Chawla, John S. Harwood
  • Patent number: 11728979
    Abstract: Techniques described herein relate to a method for performing telemetry services for composed information handling systems. The method includes obtaining, by a system control processor manager, a telemetry request associated with a composed information handling system from a user associated with a group; in response to obtaining the telemetry request: identifying a telemetry intent associated with the telemetry request; aggregating telemetry data based on the telemetry intent to obtain aggregated telemetry data; encrypting the aggregated telemetry data based on telemetry distribution information associated with the group to obtain encrypted aggregated telemetry data; and providing the encrypted aggregated telemetry data to the group.
    Type: Grant
    Filed: January 5, 2022
    Date of Patent: August 15, 2023
    Assignee: Dell Products L.P.
    Inventors: John S. Harwood, Elie Antoun Jreij, Susan Elizabeth Young, Edward Henry, Robert Anthony Lincourt, Jr., Gaurav Chawla, Douglas L. Farley
  • Publication number: 20230216666
    Abstract: Techniques described herein relate to a method for performing telemetry services for composed information handling systems. The method includes obtaining, by a system control processor manager, a telemetry request associated with a composed information handling system from a user associated with a group; in response to obtaining the telemetry request: identifying a telemetry intent associated with the telemetry request; aggregating telemetry data based on the telemetry intent to obtain aggregated telemetry data; encrypting the aggregated telemetry data based on telemetry distribution information associated with the group to obtain encrypted aggregated telemetry data; and providing the encrypted aggregated telemetry data to the group.
    Type: Application
    Filed: January 5, 2022
    Publication date: July 6, 2023
    Inventors: John S. Harwood, Elie Antoun Jreij, Susan Elizabeth Young, Edward Henry, Robert Anthony Lincourt, Jr., Gaurav Chawla, Douglas L. Farley
  • Publication number: 20230214263
    Abstract: Techniques described herein relate to a method for managing composed information handling systems. The method includes obtaining, by a system control processor manager, a composition request for a composed information handling system to perform a workflow; in response to obtaining the composition request: identifying a composed system blueprint associated with the workflow; making a first determination that there are first predictive analytics associated with the composed system blueprint; in response to the first determination: identifying a composed infrastructure associated with the composed system blueprint capable of performing the workflow based on telemetry data and the first predictive analytics; instantiating a composed information handling system using the composed infrastructure to service the composition request; and setting up telemetry services for the composed information handling system using an at least one control resource set.
    Type: Application
    Filed: January 5, 2022
    Publication date: July 6, 2023
    Inventors: John S. Harwood, Elie Antoun Jreij, Susan Elizabeth Young, Edward Henry, Robert Anthony Lincourt, JR., Gaurav Chawla, Douglas L. Farley
  • Publication number: 20230214253
    Abstract: Techniques described herein relate to a method for managing telemetry services for composed information handling systems. The method includes obtaining, by a system control processor manager, a telemetry request associated with a composed information handling system from a user; in response to obtaining the telemetry request: identifying a transaction identifier associated with the telemetry request; identifying telemetry intent associated with the telemetry request; aggregating telemetry data based on the telemetry intent and a telemetry data map entry associated with the transaction identifier to obtain aggregated telemetry data; and providing the aggregated telemetry data to the user.
    Type: Application
    Filed: January 5, 2022
    Publication date: July 6, 2023
    Inventors: John S. Harwood, Elie Antoun Jreij, Susan Elizabeth Young, Edward Henry, Robert Anthony Lincourt, JR., Gaurav Chawla, Douglas L. Farley
  • Publication number: 20230205448
    Abstract: An information handling system includes an enhanced networking interface, a first processor comprising a first memory device, and a second processor comprising a second memory device, wherein the enhanced networking interface is programmed to: obtain data to be processed, perform a data sharding analysis to identify the second memory device, and store, based on the identifying, the data in the second memory device.
    Type: Application
    Filed: December 27, 2021
    Publication date: June 29, 2023
    Inventors: Bhavesh Govindbhai Patel, John S. Harwood
  • Patent number: 11669315
    Abstract: Techniques described herein relate to a method for using pipeline data for deploying workflows. The method may include determining that a pipeline testing trigger occurred for a workflow; decomposing a pipeline testing manifest of the workflow; generating a testing execution plan using the decomposed workflow; adding instrumentation to the testing execution plan; determining that the instrumented testing execution plan is valid; deploying computing devices within a CI/CD pipeline ecosystem for performing the instrumented testing execution plan; capturing deployment logs; initiating telemetry capture; executing pipeline testing of the workflow based on the instrumented testing execution plan; generating a pipeline deployment information set based on the pipeline testing; and providing the pipeline deployment information set to an orchestrator of a production device ecosystem.
    Type: Grant
    Filed: July 21, 2021
    Date of Patent: June 6, 2023
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: John S. Harwood, William Jeffery White, Said Tabet, Robert Anthony Lincourt, Jr.
  • Patent number: 11669525
    Abstract: Techniques described herein relate to a method for optimizing workflow execution. The method may include receiving an event notification at a service controller, wherein the event notification is associated with a workflow deployed in a device ecosystem; performing, based on receiving the event notification, a workflow reconfiguration action comprising: providing a first workflow portion to a first platform controller in a first domain in the device ecosystem; transmitting a workflow reconfiguration action notification to a second platform controller in a second domain of the device ecosystem; identifying, by the second platform controller and in response to receiving the workflow reconfiguration action notification, a data transfer optimization action associated with data to be transmitted from the second domain to the first domain and used during execution of the first workflow portion; and transmitting the data from the second domain to the first domain using the data transfer optimization action.
    Type: Grant
    Filed: April 21, 2021
    Date of Patent: June 6, 2023
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: John S. Harwood, Robert Anthony Lincourt, Jr., William Jeffery White
  • Publication number: 20230119034
    Abstract: Techniques described herein relate to a method for distributed data management. The method may include obtaining, by a data management agent of a data host and from an application executing on the data host, a request to access data; obtaining, by the data management agent, an information set associated with the data; making a determination, by the data management agent, that at least a portion of the data is not ready to be used by the application; and performing, by the data management agent and based on the determination, a data preparation action set.
    Type: Application
    Filed: October 20, 2021
    Publication date: April 20, 2023
    Inventors: William Jeffery White, John S. Harwood, Robert Anthony Lincourt, JR.
  • Patent number: 11630753
    Abstract: Techniques described herein relate to a method for deploying workflows. The method may include receiving, by a global orchestrator of a device ecosystem, a request to execute a workflow; decomposing, by the global orchestrator, the workflow into a plurality of workflow portions; executing, by the global orchestrator, a metaheuristic algorithm to generate a result comprising a plurality of domains of the device ecosystem in which to execute the plurality of workflow portions; and providing, by the global orchestrator, the plurality of workflow portions to respective local orchestrators of the plurality of domains based on the result of executing the metaheuristic algorithm.
    Type: Grant
    Filed: July 21, 2021
    Date of Patent: April 18, 2023
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: John S. Harwood, Robert Anthony Lincourt, Jr., William Jeffery White, Said Tabet
  • Patent number: 11627090
    Abstract: Techniques described herein relate to a method for deploying workflows. The method may include receiving, at a service controller of a federated controller, a request to deploy a workflow in a device ecosystem; decomposing, by the service controller, the workflow into a plurality of workflow portions; performing, by the service controller, a search in a capabilities and constraints data construct to identify a domain in which to perform a workflow portion of the plurality of workflow portions; providing the workflow portion and workflow constraints to a platform controller in the domain; performing, by the platform controller, a subgraph similarity check to determine that a previously executed workflow portion was successfully executed on a subgraph in the domain; provisioning, by the platform controller, a set of devices in the domain based on the subgraph; and executing the workflow portion in the domain.
    Type: Grant
    Filed: April 21, 2021
    Date of Patent: April 11, 2023
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: John S. Harwood, Robert Anthony Lincourt, Jr., William Jeffery White
  • Publication number: 20230102403
    Abstract: Techniques described herein relate to a method for performing state management services for composed information handling systems. The method includes making a determination that an at least one control resource set is not associated with a distributed state storage system; and in response to the determination: identifying additional computing resources to instantiate a distributed state storage system; instantiating the distributed state storage system using the additional computing resources; registering the at least one control resource set with the distributed state storage system; and preparing the at least one control resource set to perform at state management services using the distributed state storage system.
    Type: Application
    Filed: September 24, 2021
    Publication date: March 30, 2023
    Inventors: Douglas L. Farley, John S. Harwood, Jimmy Doyle Pike, Gaurav Chawla, Tommi Salli, Robert Anthony Lincourt, JR., Sumedh Wasudeo Sathaye
  • Publication number: 20230099310
    Abstract: Techniques described herein relate to a method for performing state management services for composed information handling systems. The method includes determining that at least one control resource set is not associated with a distributed state storage system; instantiating the distributed state storage system using first additional computing resources; registering the at least one control resource set with the distributed state storage system; preparing the at least one control resource set to perform a first portion of the state management services using the distributed state storage system; determining that the at least one control resource set is not associated with an audit storage; instantiating the audit storage using second additional computing resources; registering the at least one control resource set with the audit storage; and preparing the at least one control resource set to perform a second portion of the state management services using the audit storage.
    Type: Application
    Filed: September 24, 2021
    Publication date: March 30, 2023
    Inventors: Douglas L. Farley, John S. Harwood, Jimmy Doyle Pike, Gaurav Chawla, Tommi Salli, Robert Anthony Lincourt, JR., Sumedh Wasudeo Sathaye
  • Publication number: 20230088179
    Abstract: Techniques described herein relate to a method for managing composed information handling systems to perform workflows. The method includes obtaining a first request for data from a system control processor to perform a first portion of a workflow; making a first determination that the first request is associated with a first change of the data; performing first transformations on the data based on the first request to obtain first transformed data; providing the first transformed data to the system control processor; obtaining a second request for the data from the system control processor to perform a second portion of the workflow; making a second determination that the second request is associated with a second change of the data; performing second transformations on the data based on the second request to obtain second transformed data; and providing the second transformed data to the system control processor.
    Type: Application
    Filed: September 17, 2021
    Publication date: March 23, 2023
    Inventors: John S. Harwood, Gaurav Chawla, Jean-Pierre Bono, Douglas L. Farley, Jimmy Doyle Pike, Shyamkumar T Iyer, Robert Anthony Lincourt, JR.
  • Publication number: 20230081147
    Abstract: A method for providing bare-metal (BMS) resources includes receiving, by a system control processor, a partitioning request from a system control processor manager that specify a quantity of physical partitions, in response to the partitioning request: identifying a set of physical partitions of a bare-metal system (BMS) that are capable of servicing the partitioning request based on the quantity of physical partitions, updating a partitioning configuration data structure based on the set of physical partitions and the virtual partition, and implementing the virtual partition based on the set of resources using the partitioning configuration data structure.
    Type: Application
    Filed: September 10, 2021
    Publication date: March 16, 2023
    Inventors: Sumedh Wasudeo Sathaye, Gaurav Chawla, John S. Harwood
  • Publication number: 20230062354
    Abstract: Techniques described herein relate to a method for distributed data management. The method may include obtaining data descriptors for an application executing on a data host, performing a dataset policy analysis using the data descriptors to determine a data placement for a dataset associated with the application using a global name repository, performing, based on the data policy analysis, the data placement, and based on the data placement, updating the global name repository.
    Type: Application
    Filed: August 30, 2021
    Publication date: March 2, 2023
    Inventors: William Jeffery White, John S. Harwood, Robert Anthony Lincourt, JR.
  • Publication number: 20230035344
    Abstract: Techniques described herein relate to a method for distributed data management. The method may include making a first determination that data is written to a data structure of storage of a data host; obtaining, based on the first determination, data information associated with the data; making a second determination of intent corresponding to the data; generating a global name and metadata corresponding to the data, wherein the metadata comprises the intent; and publishing the global name and the metadata to a global name repository.
    Type: Application
    Filed: July 27, 2021
    Publication date: February 2, 2023
    Inventors: William Jeffery White, John S. Harwood, Said Tabet, Robert Anthony Lincourt, JR.
  • Publication number: 20230028146
    Abstract: Techniques described herein relate to a method for using pipeline data for deploying workflows. The method may include determining that a pipeline testing trigger occurred for a workflow; decomposing a pipeline testing manifest of the workflow; generating a testing execution plan using the decomposed workflow; adding instrumentation to the testing execution plan; determining that the instrumented testing execution plan is valid; deploying computing devices within a CI/CD pipeline ecosystem for performing the instrumented testing execution plan; capturing deployment logs; initiating telemetry capture; executing pipeline testing of the workflow based on the instrumented testing execution plan; generating a pipeline deployment information set based on the pipeline testing; and providing the pipeline deployment information set to an orchestrator of a production device ecosystem.
    Type: Application
    Filed: July 21, 2021
    Publication date: January 26, 2023
    Inventors: John S. Harwood, William Jeffery White, Said Tabet, Robert Anthony Lincourt, JR.
  • Publication number: 20230023427
    Abstract: Techniques described herein relate to a method for deploying workflows. The method may include receiving, by a global orchestrator of a device ecosystem, a request to execute a workflow; decomposing, by the global orchestrator, the workflow into a plurality of workflow portions; executing, by the global orchestrator, a metaheuristic algorithm to generate a result comprising a plurality of domains of the device ecosystem in which to execute the plurality of workflow portions; and providing, by the global orchestrator, the plurality of workflow portions to respective local orchestrators of the plurality of domains based on the result of executing the metaheuristic algorithm.
    Type: Application
    Filed: July 21, 2021
    Publication date: January 26, 2023
    Inventors: John S. Harwood, Robert Anthony Lincourt, JR., William Jeffery White, Said Tabet