Patents by Inventor Jonathan James Ludlam

Jonathan James Ludlam 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: 8943512
    Abstract: A system for facilitating virtualization of a heterogeneous processor pool includes a processor allocation component and a hypervisor, each executing on a host computer. The processor allocation component identifies a plurality of physical processors available for computing and determines a set of flags, each of the set of flags identifying a type of functionality provided by each of a subset of the plurality of physical processors. The hypervisor, in communication with the processor allocation component, allocates, to at least one virtual machine, access to one of the subset of the plurality of physical processors.
    Type: Grant
    Filed: December 20, 2012
    Date of Patent: January 27, 2015
    Assignee: Citrix Systems, Inc.
    Inventors: Vincent Hanquez, Jonathan James Ludlam, Richard William Sharp, David Jonathan Scott
  • Patent number: 8856486
    Abstract: A technique deploys a copy of a disk image from source storage to target storage. The technique involves identifying a particular disk image to be copied from the source storage to the target storage. The technique further involves performing a comparison operation between a first disk image list which lists disk images on the source storage and a second disk image list which lists disk images on the target storage to generate a common disk image list which lists a set of common disk images on both the source and target storage. The technique further involves transferring, from the source storage to the target storage, a set of data portions representing differences between the particular disk image and a common disk image listed on the common disk image list. The set of data portions in combination with the common disk image form a deployed copy on the target storage.
    Type: Grant
    Filed: October 31, 2011
    Date of Patent: October 7, 2014
    Assignee: Citrix Systems, Inc.
    Inventors: Richard William Sharp, David Jonathan Scott, Jonathan James Ludlam
  • Publication number: 20130097602
    Abstract: A system for facilitating virtualization of a heterogeneous processor pool includes a processor allocation component and a hypervisor, each executing on a host computer. The processor allocation component identifies a plurality of physical processors available for computing and determines a set of flags, each of the set of flags identifying a type of functionality provided by each of a subset of the plurality of physical processors. The hypervisor, in communication with the processor allocation component, allocates, to at least one virtual machine, access to one of the subset of the plurality of physical processors.
    Type: Application
    Filed: December 20, 2012
    Publication date: April 18, 2013
    Inventors: Vincent Hanquez, Jonathan James Ludlam, Richard William Sharp, David Jonathan Scott
  • Patent number: 8352952
    Abstract: A system for facilitating virtualization of a heterogeneous processor pool includes a processor allocation component and a hypervisor, each executing on a host computer. The processor allocation component identifies a plurality of physical processors available for computing and determines a set of flags, each of the set of flags identifying a type of functionality provided by each of a subset of the plurality of physical processors. The hypervisor, in communication with the processor allocation component, allocates, to at least one virtual machine, access to one of the subset of the plurality of physical processors.
    Type: Grant
    Filed: December 1, 2008
    Date of Patent: January 8, 2013
    Assignee: Citrix Systems, Inc.
    Inventors: Vincent Hanquez, Jonathan James Ludlam, Richard William Sharp, David Jonathan Scott
  • Publication number: 20120215998
    Abstract: A technique deploys a copy of a disk image from source storage to target storage. The technique involves identifying a particular disk image to be copied from the source storage to the target storage. The technique further involves performing a comparison operation between a first disk image list which lists disk images on the source storage and a second disk image list which lists disk images on the target storage to generate a common disk image list which lists a set of common disk images on both the source and target storage. The technique further involves transferring, from the source storage to the target storage, a set of data portions representing differences between the particular disk image and a common disk image listed on the common disk image list. The set of data portions in combination with the common disk image form a deployed copy on the target storage.
    Type: Application
    Filed: October 31, 2011
    Publication date: August 23, 2012
    Applicant: CITRIX SYSTEMS, INC.
    Inventors: Richard William Sharp, David Jonathan Scott, Jonathan James Ludlam
  • Publication number: 20100161922
    Abstract: A method for facilitating migration of virtual machines among a plurality of physical machines includes associating a virtual machine with at least one physical resource inaccessible by a first subset of the plurality of physical machines and available to a second subset of the plurality of physical machines, the virtual machine executing on a first physical machine in the second subset of the plurality of physical machines. The method includes receiving a request to migrate the virtual machine to a second physical machine in the plurality of physical machines. The method includes identifying a second physical machine in the second subset of the plurality of physical machines. The method includes migrating the virtual machine to the second physical machine.
    Type: Application
    Filed: December 19, 2008
    Publication date: June 24, 2010
    Inventors: Richard William Sharp, Jonathan James Ludlam, Vincent Hanquez, David Jonathan Scott
  • Publication number: 20100138829
    Abstract: A system for optimizing configuration of a virtual machine running at least one process includes at least one virtual resource in a virtual machine executing on a computing device, an agent executing within the virtual machine, and a hypervisor. The at least one virtual resource has a configuration parameter. The agent identifies a name of at least one process currently executing on the virtual machine. The hypervisor alters, in response to receiving the identified name from the agent, a value of the configuration parameter.
    Type: Application
    Filed: December 1, 2008
    Publication date: June 3, 2010
    Inventors: Vincent Hanquez, Jonathan James Ludlam, Richard William Sharp, David Jonathan Scott
  • Publication number: 20100138828
    Abstract: A system for facilitating virtualization of a heterogeneous processor pool includes a processor allocation component and a hypervisor, each executing on a host computer. The processor allocation component identifies a plurality of physical processors available for computing and determines a set of flags, each of the set of flags identifying a type of functionality provided by each of a subset of the plurality of physical processors. The hypervisor, in communication with the processor allocation component, allocates, to at least one virtual machine, access to one of the subset of the plurality of physical processors.
    Type: Application
    Filed: December 1, 2008
    Publication date: June 3, 2010
    Inventors: Vincent Hanquez, Jonathan James Ludlam, Richard William Sharp, David Jonathan Scott