Patents by Inventor David B. Jackson

David B. Jackson 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: 11960937
    Abstract: A system and method of dynamically controlling a reservation of resources within a cluster environment to maximize a response time are disclosed. The method embodiment of the invention includes receiving from a requestor a request for a reservation of resources in the cluster environment, reserving a first group of resources, evaluating resources within the cluster environment to determine if the response time can be improved and if the response time can be improved, then canceling the reservation for the first group of resources and reserving a second group of resources to process the request at the improved response time.
    Type: Grant
    Filed: March 17, 2022
    Date of Patent: April 16, 2024
    Assignee: III Holdings 12, LLC
    Inventor: David B. Jackson
  • Patent number: 11886915
    Abstract: The disclosure relates to systems, methods and computer-readable media for using system jobs for performing actions outside the constraints of batch compute jobs submitted to a compute environment such as a cluster or a grid. The method for modifying a compute environment from a system job disclosure associating a system job to a queuable object, triggering the system job based on an event and performing arbitrary actions on resources outside of compute nodes in the compute environment. The queuable objects include objects such as batch compute jobs or job reservations. The events that trigger the system job may be time driven, such as ten minutes prior to completion of the batch compute job, or dependent on other actions associated with other system jobs. The system jobs may be utilized also to perform rolling maintenance on a node by node basis.
    Type: Grant
    Filed: October 5, 2022
    Date of Patent: January 30, 2024
    Assignee: III Holdings 12, LLC
    Inventor: David B. Jackson
  • Publication number: 20240012231
    Abstract: A hair follicle analysis system may be used to determine an assessment of a hair follicle sample. The hair follicle analysis system may be configured to obtain imagery of the hair follicle sample and determine, using a trained model and based on the imagery of the hair follicle sample, a follicle condition associated with the hair follicle sample. The hair follicle analysis system may receive at least one of a plurality of hair follicle descriptors associated with the hair follicle sample. The hair follicle analysis system may determine, based on the follicle condition and on the at least one of the plurality of hair follicle descriptors, an assessment of the hair follicle sample. The hair follicle analysis system may transmit a report of the assessment of the hair follicle sample to a remote computing device.
    Type: Application
    Filed: May 23, 2023
    Publication date: January 11, 2024
    Inventors: Samuel K. Taylor, J. Caleb Lystrup, Jacob Jates, Drew D. James, Cammi R. Lystrup, Carver J. Coleman, David B. Jackson, Marin James
  • Patent number: 11861404
    Abstract: The disclosure relates to systems, methods and computer-readable media for using system jobs for performing actions outside the constraints of batch compute jobs submitted to a compute environment such as a cluster or a grid. The method for modifying a compute environment from a system job disclosure associating a system job to a queuable object, triggering the system job based on an event and performing arbitrary actions on resources outside of compute nodes in the compute environment. The queuable objects include objects such as batch compute jobs or job reservations. The events that trigger the system job may be time driven, such as ten minutes prior to completion of the batch compute job, or dependent on other actions associated with other system jobs. The system jobs may be utilized also to perform rolling maintenance on a node by node basis.
    Type: Grant
    Filed: November 11, 2022
    Date of Patent: January 2, 2024
    Assignee: III Holdings 12, LLC
    Inventor: David B. Jackson
  • Publication number: 20230385109
    Abstract: The disclosure relates to systems, methods and computer-readable media for using system jobs for performing actions outside the constraints of batch compute jobs submitted to a compute environment such as a cluster or a grid. The method for modifying a compute environment from a system job disclosure associating a system job to a queuable object, triggering the system job based on an event and performing arbitrary actions on resources outside of compute nodes in the compute environment. The queuable objects include objects such as batch compute jobs or job reservations. The events that trigger the system job may be time driven, such as ten minutes prior to completion of the batch compute job, or dependent on other actions associated with other system jobs. The system jobs may be utilized also to perform rolling maintenance on a node by node basis.
    Type: Application
    Filed: August 10, 2023
    Publication date: November 30, 2023
    Applicant: III Holdings 12, LLC
    Inventor: David B. Jackson
  • Patent number: 11762694
    Abstract: The disclosure relates to systems, methods and computer-readable media for using system jobs for performing actions outside the constraints of batch compute jobs submitted to a compute environment such as a cluster or a grid. The method for modifying a compute environment from a system job disclosure associating a system job to a queuable object, triggering the system job based on an event and performing arbitrary actions on resources outside of compute nodes in the compute environment. The queuable objects include objects such as batch compute jobs or job reservations. The events that trigger the system job may be time driven, such as ten minutes prior to completion of the batch compute job, or dependent on other actions associated with other system jobs. The system jobs may be utilized also to perform rolling maintenance on a node by node basis.
    Type: Grant
    Filed: November 4, 2022
    Date of Patent: September 19, 2023
    Assignee: III Holdings 12, LLC
    Inventor: David B. Jackson
  • Publication number: 20230244527
    Abstract: The disclosure relates to systems, methods and computer-readable media for vising system jobs for performing actions outside the constraints of batch compute jobs submitted to a compute environment such as a cluster or a grid. The method for modifying a compute environment from a system job disclosure associating a system job to a queuable object, triggering the system job based on an event and performing arbitrary actions on resources outside of compute nodes in the compute environment. The queuable objects include objects such as batch compute jobs or job reservations. The events that trigger the system job may be nine driven, such as ten minutes prior to completion of the batch compute job, or dependent on other actions associated with Other system jobs. The system jobs may be utilized also to perform rolling maintenance on a node by node basis.
    Type: Application
    Filed: April 10, 2023
    Publication date: August 3, 2023
    Applicant: III Holdings 12, LLC
    Inventor: David B. Jackson
  • Publication number: 20230246980
    Abstract: Disclosed are a system and method of integrating an on-demand compute environment into a local compute environment. The method includes receiving a request from an administrator to integrate an on-demand compute environment into a local compute environment and, in response to the request, automatically integrating local compute environment information with on-demand compute environment information to make available resources from the on-demand compute environment to requestors of resources in the local compute environment such that policies of the local environment are maintained for workload that consumes on-demand compute resources.
    Type: Application
    Filed: April 11, 2023
    Publication date: August 3, 2023
    Applicant: III Holdings 12, LLC
    Inventor: David B. Jackson
  • Publication number: 20230239221
    Abstract: The disclosure relates to systems, methods and computer-readable media for dynamically provisioning resources within a compute environment. The method aspect of the disclosure comprises A method of dynamically provisioning resources within a compute environment, the method comprises analyzing a queue of jobs to determine an availability of compute resources for each job, determining an availability of a scheduler of the compute environment to satisfy all service level agreements (SLAs) and target service levels within a current configuration of the compute resources, determining possible resource provisioning changes to improve SLA fulfillment, determining a cost of provisioning; and if provisioning changes improve overall SLA delivery, then re-provisioning at least one compute resource.
    Type: Application
    Filed: April 3, 2023
    Publication date: July 27, 2023
    Applicant: III Holdings 12, LLC
    Inventor: David B. Jackson
  • Patent number: 11709709
    Abstract: The disclosure relates to systems, methods and computer-readable media for using system jobs for performing actions outside the constraints of batch compute jobs submitted to a compute environment such as a cluster or a grid. The method for modifying a compute environment from a system job disclosure associating a system job to a queuable object, triggering the system job based on an event and performing arbitrary actions on resources outside of compute nodes in the compute environment. The queuable objects include objects such as batch compute jobs or job reservations. The events that trigger the system job may be time driven, such as ten minutes prior to completion of the batch compute job, or dependent on other actions associated with other system jobs. The system jobs may be utilized also to perform rolling maintenance on a node by node basis.
    Type: Grant
    Filed: November 22, 2021
    Date of Patent: July 25, 2023
    Assignee: III Holdings 12, LLC
    Inventor: David B. Jackson
  • Publication number: 20230222003
    Abstract: A system, method and computer-readable media for managing a compute environment are disclosed. The method includes importing identity information from an identity manager into a module performs workload management and scheduling for a compute environment and, unless a conflict exists, modifying the behavior of the workload management and scheduling module to incorporate the imported identity information such that access to and use of the compute environment occurs according to the imported identity information. The compute environment may be a cluster or a grid wherein multiple compute environments communicate with multiple identity managers.
    Type: Application
    Filed: March 10, 2023
    Publication date: July 13, 2023
    Applicant: III Holdings 12, LLC
    Inventor: David B. Jackson
  • Patent number: 11658916
    Abstract: Disclosed are a system and method of integrating an on-demand compute environment into a local compute environment. The method includes receiving a request from an administrator to integrate an on-demand compute environment into a local compute environment and, in response to the request, automatically integrating local compute environment information with on-demand compute environment information to make available resources from the on-demand compute environment to requesters of resources in the local compute environment such that policies of the local environment are maintained for workload that consumes on-demand compute resources.
    Type: Grant
    Filed: August 25, 2021
    Date of Patent: May 23, 2023
    Assignee: III Holdings 12, LLC
    Inventor: David B. Jackson
  • Patent number: 11656907
    Abstract: The disclosure relates to systems, methods and computer-readable media for using system jobs for performing actions outside the constraints of batch compute jobs submitted to a compute environment such as a cluster or a grid. The method for modifying a compute environment from a system job disclosure associating a system job to a queuable object, triggering the system job based on an event and performing arbitrary actions on resources outside of compute nodes in the compute environment. The queuable objects include objects such as batch compute jobs or job reservations. The events that trigger the system job may be time driven, such as ten minutes prior to completion of the batch compute job, or dependent on other actions associated with other system jobs. The system jobs may be utilized also to perform rolling maintenance on a node by node basis.
    Type: Grant
    Filed: September 9, 2021
    Date of Patent: May 23, 2023
    Assignee: III Holdings 12, LLC
    Inventor: David B. Jackson
  • Patent number: 11652706
    Abstract: The disclosure relates to systems, methods and computer-readable media for dynamically provisioning resources within a compute environment. The method aspect of the disclosure comprises A method of dynamically provisioning resources within a compute environment, the method comprises analyzing a queue of jobs to determine an availability of compute resources for each job, determining an availability of a scheduler of the compute environment to satisfy all service level agreements (SLAs) and target service levels within a current configuration of the compute resources, determining possible resource provisioning changes to improve SLA fulfillment, determining a cost of provisioning; and if provisioning changes improve overall SLA delivery, then re-provisioning at least one compute resource.
    Type: Grant
    Filed: February 9, 2021
    Date of Patent: May 16, 2023
    Assignee: III Holdings 12, LLC
    Inventor: David B. Jackson
  • Publication number: 20230130387
    Abstract: The disclosure relates to systems, methods and computer-readable media for using system jobs for performing actions outside the constraints of batch compute jobs submitted to a compute environment such as a cluster or a grid. The method for modifying a compute environment from a system job disclosure associating a system job to a queuable object, triggering the system job based on an event and performing arbitrary actions on resources outside of compute nodes in the compute environment. The queuable objects include objects such as batch compute jobs or job reservations. The events that trigger the system job may be time driven, such as ten minutes prior to completion of the batch compute job, or dependent on other actions associated with other system jobs. The system jobs may be utilized also to perform rolling maintenance on a node by node basis.
    Type: Application
    Filed: November 11, 2022
    Publication date: April 27, 2023
    Applicant: III Holdings 12, LLC
    Inventor: David B. Jackson
  • Publication number: 20230119600
    Abstract: The disclosure relates to systems, methods and computer-readable media for using system jobs for performing actions outside the constraints of batch compute jobs submitted to a compute environment such as a cluster or a grid. The method for modifying a compute environment from a system job disclosure associating a system job to a queuable object, triggering the system job based on an event and performing arbitrary actions on resources outside of compute nodes in the compute environment. The queuable objects include objects such as batch compute jobs or job reservations. The events that trigger the system job may be time driven, such as ten minutes prior to completion of the batch compute job, or dependent on other actions associated with other system jobs. The system jobs may be utilized also to perform rolling maintenance on a node by node basis.
    Type: Application
    Filed: November 4, 2022
    Publication date: April 20, 2023
    Applicant: III Holdings 12, LLC
    Inventor: David B. Jackson
  • Patent number: 11630704
    Abstract: A system, method and computer-readable media for managing a compute environment are disclosed. The method includes importing identity information from an identity manager into a module performs workload management and scheduling for a compute environment and, unless a conflict exists, modifying the behavior of the workload management and scheduling module to incorporate the imported identity information such that access to and use of the compute environment occurs according to the imported identity information. The compute environment may be a cluster or a grid wherein multiple compute environments communicate with multiple identity managers.
    Type: Grant
    Filed: August 9, 2019
    Date of Patent: April 18, 2023
    Assignee: III Holdings 12, LLC
    Inventor: David B. Jackson
  • Publication number: 20230096940
    Abstract: The disclosure relates to systems, methods and computer-readable media for using system jobs for performing actions outside the constraints of batch compute jobs submitted to a compute environment such as a cluster or a grid. The method for modifying a compute environment from a system job disclosure associating a system job to a queuable object, triggering the system job based on an event and performing arbitrary actions on resources outside of compute nodes in the compute environment. The queuable objects include objects such as batch compute jobs or job reservations. The events that trigger the system job may be time driven, such as ten minutes prior to completion of the batch compute job, or dependent on other actions associated with other system jobs. The system jobs may be utilized also to perform rolling maintenance on a node by node basis.
    Type: Application
    Filed: October 5, 2022
    Publication date: March 30, 2023
    Applicant: III Holdings 12, LLC
    Inventor: David B. Jackson
  • Patent number: 11609769
    Abstract: A reconfigurable data processor comprises a bus system, and an array of configurable units connected to the bus system, configurable units in the array including configuration data stores to store unit files comprising a plurality of sub-files of configuration data particular to the corresponding configurable units. Configurable units in the plurality of configurable units each include logic to execute a unit configuration load process, including receiving via the bus system, sub-files of a unit file particular to the configurable unit, and loading the received sub-files into the configuration store of the configurable unit. A configuration load controller connected to the bus system, including logic to execute an array configuration load process, including distributing a configuration file comprising unit files for a plurality of the configurable units in the array.
    Type: Grant
    Filed: November 9, 2020
    Date of Patent: March 21, 2023
    Assignee: SambaNova Systems, Inc.
    Inventors: Manish K. Shah, Ram Sivaramakrishnan, Mark Luttrell, David B. Jackson, Raghu Prabhakar, Sumti Jairath, Gregory Frederick Grohoski, Pramod Nataraja
  • Patent number: 11537435
    Abstract: The disclosure relates to systems, methods and computer-readable media for using system jobs for performing actions outside the constraints of batch compute jobs submitted to a compute environment such as a cluster or a grid. The method for modifying a compute environment from a system job disclosure associating a system job to a queuable object, triggering the system job based on an event and performing arbitrary actions on resources outside of compute nodes in the compute environment. The queuable objects include objects such as batch compute jobs or job reservations. The events that trigger the system job may be time driven, such as ten minutes prior to completion of the batch compute job, or dependent on other actions associated with other system jobs. The system jobs may be utilized also to perform rolling maintenance on a node by node basis.
    Type: Grant
    Filed: March 22, 2022
    Date of Patent: December 27, 2022
    Assignee: III Holdings 12, LLC
    Inventor: David B. Jackson