Patents by Inventor Darryl E. Gardner

Darryl E. Gardner 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: 10176004
    Abstract: A computer-implemented method for computing an optimal plan for maximizing availability of the workload balancing of a virtual computing device, in the event of maintenance of the virtual computing device, is provided. The computer-implemented method comprises determining a workload placement plan that migrates a plurality of virtual machines of the virtual computing device to at least one location of a plurality of hypervisors. The computer-implemented method further comprises receiving input parameters for computing the workload placement plan for migrating the plurality of virtual machines. The computer-implemented method further comprises determining the workload placement plan that forms the basis for migrating the plurality of virtual machines, within the virtual computing device, for maximizing operating objectives of the virtual computing device.
    Type: Grant
    Filed: November 18, 2014
    Date of Patent: January 8, 2019
    Assignee: International Business Machines Corporation
    Inventors: Darryl E. Gardner, Manish Gupta, Manoj Palaniswamy Vasanthakumari
  • Publication number: 20160139946
    Abstract: A computer-implemented method for computing an optimal plan for maximizing availability of the workload balancing of a virtual computing device, in the event of maintenance of the virtual computing device, is provided. The computer-implemented method comprises determining a workload placement plan that migrates a plurality of virtual machines of the virtual computing device to at least one location of a plurality of hypervisors. The computer-implemented method further comprises receiving input parameters for computing the workload placement plan for migrating the plurality of virtual machines. The computer-implemented method further comprises determining the workload placement plan that forms the basis for migrating the plurality of virtual machines, within the virtual computing device, for maximizing operating objectives of the virtual computing device.
    Type: Application
    Filed: November 18, 2014
    Publication date: May 19, 2016
    Inventors: Darryl E. Gardner, Manish Gupta, Manoj Palaniswamy Vasanthakumari
  • Patent number: 9116623
    Abstract: A method, system and computer program product for optimizing storage system behavior in a cloud computing environment. An Input/Output (I/O) operation data is appended with a tag, where the tag indicates a class of data for the I/O operation data. Upon the storage controller reviewing the tag appended to the I/O operation data, the storage controller performs a table look-up for the storage policy associated with the determined class of data. The storage controller applies a map to determine a storage location for the I/O operation data in a drive device, where the map represents a logical volume which indicates a range of block data that is to be excluded for being stored on the drive device and a range of block data that is to be considered for being stored on the drive device. In this manner, granularity of storage policies is provided in a cloud computing environment.
    Type: Grant
    Filed: August 14, 2012
    Date of Patent: August 25, 2015
    Assignee: International Business Machines Corporation
    Inventors: Rohith K. Ashok, Darryl E. Gardner, Ivan M. Heninger, Douglas A. Larson, Gerald F. McBrearty, Aaron J. Quirk, Matthew J. Sheard
  • Publication number: 20140052945
    Abstract: A method, system and computer program product for optimizing storage system behavior in a cloud computing environment. An Input/Output (I/O) operation data is appended with a tag, where the tag indicates a class of data for the I/O operation data. Upon the storage controller reviewing the tag appended to the I/O operation data, the storage controller performs a table look-up for the storage policy associated with the determined class of data. The storage controller applies a map to determine a storage location for the I/O operation data in a drive device, where the map represents a logical volume which indicates a range of block data that is to be excluded for being stored on the drive device and a range of block data that is to be considered for being stored on the drive device. In this manner, granularity of storage policies is provided in a cloud computing environment.
    Type: Application
    Filed: August 14, 2012
    Publication date: February 20, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Rohith K. Ashok, Darryl E. Gardner, Ivan M. Heninger, Douglas A. Larson, Gerald F. McBrearty, Aaron J. Quirk, Matthew J. Sheard