Patents by Inventor Xinhua Ji
Xinhua Ji 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: 11700300Abstract: Techniques are provided for managing resources among clusters of computing devices in a computing system. Resource reassignment message are generated for indicating that servers are reassigned and in response to resource compute loads exceed or fall below certain thresholds. Techniques also include establishing communications with the reassigned servers to assign compute loads without physically relocating the servers from one cluster to another cluster.Type: GrantFiled: March 24, 2022Date of Patent: July 11, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Maneesh Sah, Rushi Surla, Arild Skjolsvold, Xinhua Ji, Jegan Devaraju
-
Publication number: 20220272242Abstract: Techniques are provided for managing resources among clusters of computing devices in a computing system. Resource reassignment message are generated for indicating that servers are reassigned and in response to resource compute loads exceed or fall below certain thresholds. Techniques also include establishing communications with the reassigned servers to assign compute loads without physically relocating the servers from one cluster to another cluster.Type: ApplicationFiled: March 24, 2022Publication date: August 25, 2022Inventors: Maneesh Sah, Rushi Surla, Arild Skjolsvold, Xinhua Ji, Jegan Devaraju
-
Patent number: 11297130Abstract: Techniques for managing resources among clusters of computing devices in a computing system are described herein. In one embodiment, a method includes receiving, via a computer network, a resource reassignment message indicating that a server is reassigned from a first cluster to a second cluster and in response to the received resource reassignment message, establishing communications with the server reassigned from the first cluster to the second cluster via the computer network. The method further includes subsequent to establishing communications with the server via the computer network, assigning a compute load to the server reassigned from the first cluster to the second cluster without physically relocating the server from the first cluster to the second cluster.Type: GrantFiled: February 18, 2020Date of Patent: April 5, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Maneesh Sah, Rushi Surla, Arild Skjolsvold, Xinhua Ji, Jegan Devaraju
-
Patent number: 11091509Abstract: The disclosure provides linked purine pterin compounds of Formula I that are novel inhibitors of HPPK, a kinase responsible for an essential step in the biosynthesis of folic acid. (Formula I) The variables, e.g., A1-A3, R1-R4, B1-B2, and L1 are defined in the disclosure. These linked purine pterin inhibitors bind to HPPK with high affinity and specificity. Pharmaceutical compositions containing the HPPK inhibitors and methods of treating a bacterial infection in a patient with one or more of the HPPK inhibitors of the disclosure are also provided.Type: GrantFiled: October 11, 2017Date of Patent: August 17, 2021Assignee: THE UNITED STATES OF AMERICA, AS REPRESENTED BY THE SECRETARY, DEPARTMENT OF HEALTH AND HUMAN SERVICESInventors: Xinhua Ji, Genbin Shi, Gary X. Shaw
-
Publication number: 20200186599Abstract: Techniques for managing resources among clusters of computing devices in a computing system are described herein. In one embodiment, a method includes receiving, via a computer network, a resource reassignment message indicating that a server is reassigned from a first cluster to a second cluster and in response to the received resource reassignment message, establishing communications with the server reassigned from the first cluster to the second cluster via the computer network. The method further includes subsequent to establishing communications with the server via the computer network, assigning a compute load to the server reassigned from the first cluster to the second cluster without physically relocating the server from the first cluster to the second cluster.Type: ApplicationFiled: February 18, 2020Publication date: June 11, 2020Inventors: Maneesh Sah, Rushi Surla, Arild Skjolsvold, Xinhua Ji, Jegan Devaraju
-
Patent number: 10609130Abstract: Techniques for managing resources among clusters of computing devices in a computing system are described herein. In one embodiment, a method includes receiving, via a computer network, a resource reassignment message indicating that a server is reassigned from a first cluster to a second cluster and in response to the received resource reassignment message, establishing communications with the server reassigned from the first cluster to the second cluster via the computer network. The method further includes subsequent to establishing communications with the server via the computer network, assigning a compute load to the server reassigned from the first cluster to the second cluster without physically relocating the server from the first cluster to the second cluster.Type: GrantFiled: April 28, 2017Date of Patent: March 31, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Maneesh Sah, Rushi Surla, Arild Skjolsvold, Xinhua Ji, Jegan Devaraju
-
Patent number: 10564854Abstract: A system for load-balancing partitions of file servers of a file storage service of a cloud computing system is provided. The system collects latency information relating to access requests to access storage that is partitioned. The access requests are processed by the file servers. Each file server is assigned partitions, which are indexes to the storage. For each file server, the system generates, from the latency information, partition statistics relating to partition latency associated with each partition assigned to that file server. For each partition, the system applies rules to the statistics to determine actions to take to mitigate performance problems. Each rule has a condition and an action. When the condition of the rule is satisfied based on the partition statistics for the partition, the system records an indication to take the action of the rule.Type: GrantFiled: April 11, 2017Date of Patent: February 18, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Arild E. Skjolsvold, Xinhua Ji
-
Patent number: 10545677Abstract: A traffic manager for a distributed data storage system includes an iterative spike identifier to identify N levels of traffic spikes in traffic data on an account basis in a distributed data storage system, where N is greater than zero. A traffic cycle identifier selectively identifies cyclic traffic spikes in at least one of the N levels of traffic spikes for each of a plurality of accounts using autocorrelation and peak detection. A partition manager communicates with the traffic cycle identifier and selectively partitions one of the plurality of accounts based on based on the autocorrelation and the peak detection.Type: GrantFiled: June 18, 2018Date of Patent: January 28, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Sumadhur Reddy Bolli, Liang Xie, Dengkui Xi, Arild Einar Skjolsvold, Xinhua Ji, Dengyao Mo, Marcus Kimball Swenson
-
Publication number: 20190384503Abstract: A traffic manager for a distributed data storage system includes an iterative spike identifier to identify N levels of traffic spikes in traffic data on an account basis in a distributed data storage system, where N is greater than zero. A traffic cycle identifier selectively identifies cyclic traffic spikes in at least one of the N levels of traffic spikes for each of a plurality of accounts using autocorrelation and peak detection. A partition manager communicates with the traffic cycle identifier and selectively partitions one of the plurality of accounts based on based on the autocorrelation and the peak detection.Type: ApplicationFiled: June 18, 2018Publication date: December 19, 2019Inventors: Sumadhur Reddy BOLLI, Liang XIE, Dengkui XI, Arild Einar SKJOLSVOLD, Xinhua JI, Dengyao MO, Marcus Kimball SWENSON
-
Publication number: 20190241605Abstract: The disclosure provides linked purine pterin compounds of Formula I that are novel inhibitors of HPPK, a kinase responsible for an essential step in the biosynthesis of folic acid. (Formula I) The variables, e.g., A1-A3, R1-R4, B1-B2, and L1 are defined in the disclosure. These linked purine pterin inhibitors bind to HPPK with high affinity and specificity. Pharmaceutical compositions containing the HPPK inhibitors and methods of treating a bacterial infection in a patient with one or more of the HPPK inhibitors of the disclosure are also provided.Type: ApplicationFiled: October 11, 2017Publication date: August 8, 2019Inventors: Xinhua Ji, Genbin Shi, Gary X. Shaw
-
Patent number: 10346222Abstract: One or more systems and/or techniques for generating an adaptive tree structure for storing event data based upon data density of events are disclosed. In particular, the adaptive tree structure may comprise one or more levels of nodes, where a level may correspond to a resolution of events. Nodes may correspond to particular time spans over which event data was recorded. A node may be designated as a raw node comprising raw events or a summary node comprising summary events based upon the number of events occurring within a time span covered by the node.Type: GrantFiled: November 25, 2013Date of Patent: July 9, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Mayank Agarwal, Alexander Dadiomov, Xinhua Ji
-
Publication number: 20180316749Abstract: Techniques for managing resources among clusters of computing devices in a computing system are described herein. In one embodiment, a method includes receiving, via a computer network, a resource reassignment message indicating that a server is reassigned from a first cluster to a second cluster and in response to the received resource reassignment message, establishing communications with the server reassigned from the first cluster to the second cluster via the computer network. The method further includes subsequent to establishing communications with the server via the computer network, assigning a compute load to the server reassigned from the first cluster to the second cluster without physically relocating the server from the first cluster to the second cluster.Type: ApplicationFiled: April 28, 2017Publication date: November 1, 2018Inventors: Maneesh Sah, Rushi Surla, Arild Skjolsvold, Xinhua Ji, Jegan Devaraju
-
Publication number: 20180292998Abstract: A system for load-balancing partitions of file servers of a file storage service of a cloud computing system is provided. The system collects latency information relating to access requests to access storage that is partitioned. The access requests are processed by the file servers. Each file server is assigned partitions, which are indexes to the storage. For each file server, the system generates, from the latency information, partition statistics relating to partition latency associated with each partition assigned to that file server. For each partition, the system applies rules to the statistics to determine actions to take to mitigate performance problems. Each rule has a condition and an action. When the condition of the rule is satisfied based on the partition statistics for the partition, the system records an indication to take the action of the rule.Type: ApplicationFiled: April 11, 2017Publication date: October 11, 2018Inventors: Arild E. Skjolsvold, Xinhua Ji
-
Publication number: 20170118298Abstract: Method, device, apparatus and system for handling push information are provided in the disclosure. The method may include: acquiring target information stored locally in a terminal; determining an interest parameter based on the target information; transmitting to the terminal push information corresponding to the interest parameter. Push information may be practiced based on the interest parameter determined by the present disclosure.Type: ApplicationFiled: March 10, 2016Publication date: April 27, 2017Applicant: Xiaomi Inc.Inventors: Xinhua JI, Haifeng Li, Zhijun Chen
-
Patent number: 9609054Abstract: A method includes determining that a trigger condition of a triggered optimization module of a plurality of optimization modules is met and optimizing scalable storage based on an optimization routine. The optimization routine includes providing a plurality of candidate operations and for a selected optimization module of the plurality of optimization modules that has a higher priority than the triggered optimization module, removing a candidate operation from the plurality of candidate operations that would diminish a modeled state of the scalable storage for the selected optimization module. The optimization routine also includes determining at least one operation of the plurality of candidate operations that would improve the modeled state of the scalable storage for the triggered optimization module and updating the modeled state of the scalable storage to model executing the at least one operation. The method further includes executing the at least one operation.Type: GrantFiled: May 1, 2014Date of Patent: March 28, 2017Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Ju Wang, Arild E. Skjolsvold, Bradley Gene Calder, Hosung Song, Xinhua Ji, Ralph Burton Harris, III
-
Publication number: 20160368944Abstract: The disclosure provides linked purine pterin compounds and analogues thereof that are novel HPPK inhibitors. The HPPK inhibitors described herein are compounds and the pharmaceutically acceptable salts thereof of general Formula I: (I). The variables, e.g. A1 to A3, R1 to R4, L1, L2, B1, and B2 are described herein. Compounds and salts of Formula I bind to HPPK with high affinity and specificity. Pharmaceutical compositions containing an HPPK inhibitor of Formula I and methods of treating a bacterial infection in a patient by providing one or more HPPK inhibitors of Formula I to the patient are also provided. Processes and intermediates useful for preparing compounds of Formula I are also provided. Methods of using the disclosed compounds to guide the development of additional novel anti-bacterial agents are also provided.Type: ApplicationFiled: September 2, 2016Publication date: December 22, 2016Inventors: Genbin Shi, Gary X. Shaw, Xinhua Ji
-
Patent number: 9513806Abstract: One method includes receiving partitions, generating assignment plans for assignment of the partitions to servers based on dimensional values of dimensions as determined by different assignment heuristics, selecting one of the assignment plans for execution based on analyzing the dimensional values in accordance with the assignment plans, and executing the selected assignment plan on scalable storage. Another method includes determining, for a triggered optimization module that a server is over utilized on a dimension, selecting candidate operations for partitions assigned to the server, for a higher priority optimization module than the triggered optimization module, removing a candidate operation from the candidate operations that would diminish a modeled state of scalable storage, determining an operation of the candidate operations that would improve the modeled state of the scalable storage with respect to a metric of the dimension on the server, and executing the operation on the scalable storage.Type: GrantFiled: June 16, 2014Date of Patent: December 6, 2016Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Arild Skjolsvold, Xinhua Ji, Ju Wang, Bradley Gene Calder, Ralph Burton Harris, III, Hosung Song
-
Patent number: 9453019Abstract: The disclosure provides linked purine pterin compounds and analogs thereof that are novel HPPK inhibitors. The HPPK inhibitors described herein are compounds and the pharmaceutically acceptable salts thereof of general Formula I The variables, e.g. A1 to A3, R1 to R4, L1, L2, B1, and B2 are described herein. Compounds and salts of Formula I bind to HPPK with high affinity and specificity. Pharmaceutical compositions containing an HPPK inhibitor of Formula I and methods of treating a bacterial infection in a patient by providing one or more HPPK inhibitors of Formula I to the patient are also provided. Processes and intermediates useful for preparing compounds of Formula I are also provided. Methods of using the disclosed compounds to guide the development of additional novel anti-bacterial agents are also provided.Type: GrantFiled: April 17, 2015Date of Patent: September 27, 2016Assignee: THE UNITED STATES OF AMERICA, AS REPRESENTED BY THE SECRETARY, DEPARTMENT OF HEALTH AND HUMAN SERVICESInventors: Genbin Shi, Gary X. Shaw, Xinhua Ji
-
Publication number: 20150319230Abstract: One method includes receiving partitions, generating assignment plans for assignment of the partitions to servers based on dimensional values of dimensions as determined by different assignment heuristics, selecting one of the assignment plans for execution based on analyzing the dimensional values in accordance with the assignment plans, and executing the selected assignment plan on scalable storage. Another method includes determining, for a triggered optimization module that a server is over utilized on a dimension, selecting candidate operations for partitions assigned to the server, for a higher priority optimization module than the triggered optimization module, removing a candidate operation from the candidate operations that would diminish a modeled state of scalable storage, determining an operation of the candidate operations that would improve the modeled state of the scalable storage with respect to a metric of the dimension on the server, and executing the operation on the scalable storage.Type: ApplicationFiled: June 16, 2014Publication date: November 5, 2015Inventors: ARILD SKJOLSVOLD, XINHUA JI, JU WANG, BRADLEY GENE CALDER, RALPH BURTON HARRIS, III, HOSUNG SONG
-
Publication number: 20150319234Abstract: A method includes determining that a trigger condition of a triggered optimization module of a plurality of optimization modules is met and optimizing scalable storage based on an optimization routine. The optimization routine includes providing a plurality of candidate operations and for a selected optimization module of the plurality of optimization modules that has a higher priority than the triggered optimization module, removing a candidate operation from the plurality of candidate operations that would diminish a modeled state of the scalable storage for the selected optimization module. The optimization routine also includes determining at least one operation of the plurality of candidate operations that would improve the modeled state of the scalable storage for the triggered optimization module and updating the modeled state of the scalable storage to model executing the at least one operation. The method further includes executing the at least one operation.Type: ApplicationFiled: May 1, 2014Publication date: November 5, 2015Applicant: MICROSOFT CORPORATIONInventors: JU WANG, ARILD E. SKJOLSVOLD, BRADLEY GENE CALDER, HOSUNG SONG, XINHUA JI, RALPH BURTON HARRIS, III