Patents by Inventor David Jonathan Scott

David Jonathan Scott 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: 9268588
    Abstract: A virtualization computing platform may host a virtual machine. The virtual machine may be hosted by a first set of resources of the virtualization computing platform. A second set of resources for hosting the virtual machine may be identified. The second set of resources may comprise resources of the virtualization computing platform that are distinct from the first set of resources. At least a portion of a plurality of files associated with the virtual machine may be copied from the first set of resources to the second set of resources. A virtual memory swap file may be identified from among the plurality of files associated with the virtual machine. Based on identifying the virtual memory swap file as a virtual memory swap file, the virtual memory swap file may be treated differently from one or more other of the plurality of files associated with the virtual machine.
    Type: Grant
    Filed: May 20, 2013
    Date of Patent: February 23, 2016
    Assignee: Citrix Systems, Inc.
    Inventors: Michael Hingston McLaughlin Bursell, David Jonathan Scott
  • 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
  • Publication number: 20140344807
    Abstract: A virtualization computing platform may host a virtual machine. The virtual machine may be hosted by a first set of resources of the virtualization computing platform. A second set of resources for hosting the virtual machine may be identified. The second set of resources may comprise resources of the virtualization computing platform that are distinct from the first set of resources. At least a portion of a plurality of files associated with the virtual machine may be copied from the first set of resources to the second set of resources. A virtual memory swap file may be identified from among the plurality of files associated with the virtual machine. Based on identifying the virtual memory swap file as a virtual memory swap file, the virtual memory swap file may be treated differently from one or more other of the plurality of files associated with the virtual machine.
    Type: Application
    Filed: May 20, 2013
    Publication date: November 20, 2014
    Applicant: Citrix Systems, Inc.
    Inventors: Michael Hingston McLaughlin Bursell, 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