Patents by Inventor Jin Ouyang
Jin Ouyang 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: 12468616Abstract: Various embodiments include a system for generating performance monitoring data in a computing system. The system includes a unit level counter with a set of counters, where each counter increments during each clock cycle in which a corresponding electronic signal is at a first state, such as a high or low logic level state. Periodically, the unit level counter transmits the counter values to a corresponding counter collection unit. The counter collection unit includes a set of counters that aggregates the values of the counters in multiple unit level counters. Based on certain trigger conditions, the counter collection unit transmits records to a reduction channel. The reduction channel includes a set of counters that aggregates the values of the counters in multiple counter collection units. Each virtual machine executing on the system can access a different corresponding reduction channel, providing secure performance metric data for each virtual machine.Type: GrantFiled: March 18, 2022Date of Patent: November 11, 2025Assignee: NVIDIA CORPORATIONInventors: Pranav Vaidya, Alan Menezes, Siddharth Sharma, Jin Ouyang, Gregory Paul Smith, Timothy J. McDonald, Shounak Kamalapurkar, Abhijat Ranade, Thomas Melvin Ogletree
-
Publication number: 20250125723Abstract: A direct current (DC)-DC conversion circuit for balancing direct current buses is provided, including: a first switching transistor, a second switching transistor, a third switching transistor, and a fourth switching transistor that are connected in series between direct current buses, and are respectively connected in antiparallel with a diode; a first inductor, one end of which is connected to a positive electrode of a battery, and a second end is connected to a first node; a second inductor, one end of which is connected to a negative electrode of the battery, and a second end of which is connected to a third node; a first switch, connected between the first inductor and the positive electrode of the battery or between the second inductor and the negative electrode of the battery; and a third switch and a third inductor that are connected in parallel, connected between a second node and a ground.Type: ApplicationFiled: October 2, 2024Publication date: April 17, 2025Inventors: Zhimin Shen, Lei Cao, Binchuang Zhu, Yulong Hao, Jin Ouyang
-
Publication number: 20230297485Abstract: Various embodiments include a system for generating performance monitoring data in a computing system. The system includes a unit level counter with a set of counters, where each counter increments during each clock cycle in which a corresponding electronic signal is at a first state, such as a high or low logic level state. Periodically, the unit level counter transmits the counter values to a corresponding counter collection unit. The counter collection unit includes a set of counters that aggregates the values of the counters in multiple unit level counters. Based on certain trigger conditions, the counter collection unit transmits records to a reduction channel. The reduction channel includes a set of counters that aggregates the values of the counters in multiple counter collection units. Each virtual machine executing on the system can access a different corresponding reduction channel, providing secure performance metric data for each virtual machine.Type: ApplicationFiled: March 18, 2022Publication date: September 21, 2023Inventors: Pranav VAIDYA, Alan MENEZES, Siddharth SHARMA, Jin OUYANG, Gregory Paul SMITH, Timothy J. MCDONALD, Shounak KAMALAPURKAR, Abhijat RANADE, Thomas Melvin OGLETREE
-
Patent number: 11372678Abstract: Embodiments of the present disclosure can provide distributed system resource allocation methods and apparatuses. The method comprises: receiving a resource preemption request sent by a resource scheduling server, the resource preemption request comprising job execution information corresponding to a first job management server; determining, according to the job execution information corresponding to the first job management server and comprised in the resource preemption request, resources to be returned by a second job management server and a resource return deadline; and returning, according to and the resource return deadline and a current job execution progress of the second job management server, the resources to be returned to the resource scheduling server before expiration of the resource return deadline.Type: GrantFiled: February 24, 2020Date of Patent: June 28, 2022Assignee: Alibaba Group Holding LimitedInventors: Yang Zhang, Yihui Feng, Jin Ouyang, Qiaohuan Han, Fang Wang
-
Patent number: 11036553Abstract: A priority-based resource allocation method, includes accepting a resource application submitted by a job, the resource application including resource demand information and job priority information; determining, according to the resource demand information of the resource application, whether remaining resources of a system meet the resource application, and traversing, in an allocated resource application queue when the remaining resources do not meet the resource application, allocated resource applications having job priorities lower than that of the resource application; using the sum of system resources occupied by all traversed resource applications plus the remaining resources as available resources; and stopping traversing when the available resources meet the resource application, and allocating the available resources to the resource application.Type: GrantFiled: June 9, 2017Date of Patent: June 15, 2021Assignee: Alibaba Group Holding LimitedInventors: Yang Zhang, Yihui Feng, Jin Ouyang, Qiaohuan Han, Fang Wang
-
Publication number: 20200192711Abstract: Embodiments of the present disclosure can provide distributed system resource allocation methods and apparatuses. The method comprises: receiving a resource preemption request sent by a resource scheduling server, the resource preemption request comprising job execution information corresponding to a first job management server; determining, according to the job execution information corresponding to the first job management server and comprised in the resource preemption request, resources to be returned by a second job management server and a resource return deadline; and returning, according to and the resource return deadline and a current job execution progress of the second job management server, the resources to be returned to the resource scheduling server before expiration of the resource return deadline.Type: ApplicationFiled: February 24, 2020Publication date: June 18, 2020Inventors: Yang ZHANG, Yihui FENG, Jin OUYANG, Qiaohuan HAN, Fang WANG
-
Patent number: 10178042Abstract: A computer system resource allocation method is disclosed. The method may be implemented by a process and may comprise acquiring a total system resource and resource allocation data of each resource user submitting a resource application request, the resource allocation data including a maximum resource quota and a requested amount of resource by the each resource user, determining a corresponding resource saturation rate as a ratio between the amount of requested resource and the maximum resource quota, sorting the resource users according to the calculated resource saturation rates of the respective resource users, determining a boundary resource user using a set condition, according to the sorted resource users, and identifying resource users with a resource saturation rate smaller than or equal to that of the boundary resource user to be B-class resource users, and identifying resource users with a resource saturation rate larger than that of the boundary resource user to be C-class resource users.Type: GrantFiled: September 9, 2016Date of Patent: January 8, 2019Assignee: ALIBABA GROUP HOLDING LIMITEDInventors: Yang Zhang, Yihui Feng, Jin Ouyang, Qiaohuan Han, Yangyu Tao
-
Publication number: 20170357531Abstract: A priority-based resource allocation method, includes accepting a resource application submitted by a job, the resource application including resource demand information and job priority information; determining, according to the resource demand information of the resource application, whether remaining resources of a system meet the resource application, and traversing, in an allocated resource application queue when the remaining resources do not meet the resource application, allocated resource applications having job priorities lower than that of the resource application; using the sum of system resources occupied by all traversed resource applications plus the remaining resources as available resources; and stopping traversing when the available resources meet the resource application, and allocating the available resources to the resource application.Type: ApplicationFiled: June 9, 2017Publication date: December 14, 2017Inventors: Yang Zhang, Yihui Feng, Jin Ouyang, Qiaohuan Han, Fang Wang
-
Publication number: 20170070445Abstract: A computer system resource allocation method is disclosed. The method may be implemented by a process and may comprise acquiring a total system resource and resource allocation data of each resource user submitting a resource application request, the resource allocation data including a maximum resource quota and a requested amount of resource by the each resource user, determining a corresponding resource saturation rate as a ratio between the amount of requested resource and the maximum resource quota, sorting the resource users according to the calculated resource saturation rates of the respective resource users, determining a boundary resource user using a set condition, according to the sorted resource users, and identifying resource users with a resource saturation rate smaller than or equal to that of the boundary resource user to be B-class resource users, and identifying resource users with a resource saturation rate larger than that of the boundary resource user to be C-class resource users.Type: ApplicationFiled: September 9, 2016Publication date: March 9, 2017Inventors: Yang ZHANG, Yihui FENG, Jin OUYANG, Qiaohuan HAN, Yangyu TAO
-
Patent number: D774390Type: GrantFiled: June 2, 2015Date of Patent: December 20, 2016Assignee: NOTABOO CORP.Inventor: Jin Ouyang
-
Patent number: D775531Type: GrantFiled: June 2, 2015Date of Patent: January 3, 2017Assignee: NOTABOO CORP.Inventor: Jin Ouyang
-
Patent number: D779957Type: GrantFiled: June 2, 2015Date of Patent: February 28, 2017Assignee: NOTABOO CORP.Inventor: Jin Ouyang