Patents by Inventor Yinglong Jiang

Yinglong Jiang 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: 10447800
    Abstract: A system, method, and computer-readable medium for performing a virtualized network environment cache control operation, comprising: analyzing network traffic of a plurality of virtual machines executing on a plurality of hosts within the virtualized network environment, each of the plurality of hosts comprising a network cache; identifying whether more than one virtual machine includes a similar network traffic pattern; and, configuring a first virtual machine and a second virtual machine to executing on a common host, the first virtual machine and the second virtual machine having the similar network pattern.
    Type: Grant
    Filed: December 17, 2015
    Date of Patent: October 15, 2019
    Assignee: Dell Products L.P.
    Inventors: John Kelly, Yinglong Jiang
  • Patent number: 10089131
    Abstract: Load balancing reduces memory consumption in a virtual computing environment. Disk blocks in a cluster of hosts are monitored for redundancy. Execution of virtual machines may be migrated to different hosts within the cluster to balance loading.
    Type: Grant
    Filed: July 1, 2015
    Date of Patent: October 2, 2018
    Assignee: Dell Products, LP
    Inventors: John Kelly, Yinglong Jiang
  • Patent number: 10007612
    Abstract: In accordance with these and other embodiments of the present disclosure, an information handling system may include a processor and a program of instructions embodied in non-transitory computer-readable media. The program of instructions may be configured to, when read and executed by the processor: (i) upon an end of a user session on a client information handling system, store a session cache associated with a graphics image cache of a user session; and (ii) based on the session cache, generate a cache for upload at commencement of next user session to be applied as the graphics image cache of a subsequent user session.
    Type: Grant
    Filed: October 21, 2015
    Date of Patent: June 26, 2018
    Assignee: Dell Products L.P.
    Inventors: John Kelly, Yinglong Jiang
  • Publication number: 20170180503
    Abstract: A system, method, and computer-readable medium for performing a virtualized network environment cache control operation, comprising: analyzing network traffic of a plurality of virtual machines executing on a plurality of hosts within the virtualized network environment, each of the plurality of hosts comprising a network cache; identifying whether more than one virtual machine includes a similar network traffic pattern; and, configuring a first virtual machine and a second virtual machine to executing on a common host, the first virtual machine and the second virtual machine having the similar network pattern.
    Type: Application
    Filed: December 17, 2015
    Publication date: June 22, 2017
    Applicant: Dell Products L.P.
    Inventors: John Kelly, Yinglong Jiang
  • Publication number: 20170116129
    Abstract: In accordance with these and other embodiments of the present disclosure, an information handling system may include a processor and a program of instructions embodied in non-transitory computer-readable media. The program of instructions may be configured to, when read and executed by the processor: (i) upon an end of a user session on a client information handling system, store a session cache associated with a graphics image cache of a user session; and (ii) based on the session cache, generate a cache for upload at commencement of next user session to be applied as the graphics image cache of a subsequent user session.
    Type: Application
    Filed: October 21, 2015
    Publication date: April 27, 2017
    Inventors: John Kelly, Yinglong Jiang
  • Patent number: 9569276
    Abstract: A system and method for dynamically re-allocating a user to an alternative virtual desktop pool. A virtual application may monitor relevant parameters related to resource utilization and end-user experience. Certain information, for example, information provided by an administrator, related to capabilities and capacity of one or more virtual desktop pool capabilities may be stored. The virtual appliance may re-allocate or migrate the user to an alternative virtual desktop pool based, at least in part, on the monitored parameters and the stored capabilities and capacity information. Any changes in the user's activities may be reflected in further re-allocation of the user to another alternative virtual desktop pools to ensure a suitable end-user experience.
    Type: Grant
    Filed: March 16, 2015
    Date of Patent: February 14, 2017
    Assignee: Dell Products L.P.
    Inventors: John Kelly, Yinglong Jiang
  • Publication number: 20170003997
    Abstract: Memory page sharing reduces memory consumption in a virtual computing environment. Memory pages in a cluster of hosts are monitored for redundancy. Execution of virtual machines may be migrated to different hosts within the cluster to balance loading.
    Type: Application
    Filed: July 1, 2015
    Publication date: January 5, 2017
    Inventors: John Kelly, Yinglong Jiang
  • Publication number: 20170003998
    Abstract: Load balancing reduces memory consumption in a virtual computing environment. Disk blocks in a cluster of hosts are monitored for redundancy. Execution of virtual machines may be migrated to different hosts within the cluster to balance loading.
    Type: Application
    Filed: July 1, 2015
    Publication date: January 5, 2017
    Inventors: John Kelly, Yinglong Jiang
  • Publication number: 20160274948
    Abstract: A system and method for dynamically re-allocating a user to an alternative virtual desktop pool. A virtual application may monitor relevant parameters related to resource utilization and end-user experience. Certain information, for example, information provided by an administrator, related to capabilities and capacity of one or more virtual desktop pool capabilities may be stored. The virtual appliance may re-allocate or migrate the user to an alternative virtual desktop pool based, at least in part, on the monitored parameters and the stored capabilities and capacity information. Any changes in the user's activities may be reflected in further re-allocation of the user to another alternative virtual desktop pools to ensure a suitable end-user experience.
    Type: Application
    Filed: March 16, 2015
    Publication date: September 22, 2016
    Inventors: John Kelly, Yinglong Jiang
  • Publication number: 20160147657
    Abstract: A system and method provides optimized caching to RAM of disk input/output operations in a virtual environment, such as a virtual desktop infrastructure environment (VDI), thereby reducing the I/O operations per second (IOPS). Generally, existing technologies allocate a fixed amount of RAM for caching based on static criteria and do not consider the actual RAM utilization at a particular point in time. The system and method provides a mechanism for lowering the costs associated with TOPS by utilizing relevant assessment techniques to determine actual RAM usage. The system and method provides an information handling system to dynamically allocate cache so as to optimize the allocation of RAM to cache for use by I/O operations in any virtual environment, for example, a VDI environment. By providing a dynamic allocation the disk requirements for implementing a VDI environment may be reduced.
    Type: Application
    Filed: November 21, 2014
    Publication date: May 26, 2016
    Inventors: Yinglong Jiang, John Kelly