Patents by Inventor Jack L. Kouloheris
Jack L. Kouloheris 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: 10789091Abstract: Methods and systems for agile load balancing include detecting an increased load for a first primary virtual machine (VM) on a first node that has a plurality of additional primary VMs running on a processor; deactivating one or more of the additional primary VMs, reducing said one or more deactivated VMs to a secondary state, to free resources at the first node for the first primary VM; and activating secondary VMs, located at one or more additional nodes, that correspond to the one or more deactivated VMs, raising said secondary VMs to a primary state. Activation and deactivation through micro-checkpointing may involve nodes of different CPU architectures during transient periods of peak load.Type: GrantFiled: February 12, 2019Date of Patent: September 29, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Bulent Abali, Michael R. Hines, Gokul B. Kandiraju, Jack L. Kouloheris
-
Publication number: 20190188026Abstract: Methods and systems for agile load balancing include detecting an increased load for a first primary virtual machine (VM) on a first node that has a plurality of additional primary VMs running on a processor; deactivating one or more of the additional primary VMs, reducing said one or more deactivated VMs to a secondary state, to free resources at the first node for the first primary VM; and activating secondary VMs, located at one or more additional nodes, that correspond to the one or more deactivated VMs, raising said secondary VMs to a primary state. Activation and deactivation through micro-checkpointing may involve nodes of different CPU architectures during transient periods of peak load.Type: ApplicationFiled: February 12, 2019Publication date: June 20, 2019Inventors: Bulent Abali, Michael R. Hines, Gokul B. Kandiraju, Jack L. Kouloheris
-
Patent number: 10261823Abstract: Methods and systems for agile load balancing include detecting an increased load for a first primary virtual machine (VM) on a first node that has a plurality of additional primary VMs running on a processor; deactivating one or more of the additional primary VMs, reducing said one or more deactivated VMs to a secondary state, to free resources at the first node for the first primary VM; and activating secondary VMs, located at one or more additional nodes, that correspond to the one or more deactivated VMs, raising said secondary VMs to a primary state. Activation and deactivation through micro-checkpointing may involve nodes of different CPU architectures during transient periods of peak load.Type: GrantFiled: December 21, 2017Date of Patent: April 16, 2019Assignee: International Business Machines CorporationInventors: Bulent Abali, Michael R. Hines, Gokul B. Kandiraju, Jack L. Kouloheris
-
Publication number: 20180136964Abstract: Methods and systems for agile load balancing include detecting an increased load for a first primary virtual machine (VM) on a first node that has a plurality of additional primary VMs running on a processor; deactivating one or more of the additional primary VMs, reducing said one or more deactivated VMs to a secondary state, to free resources at the first node for the first primary VM; and activating secondary VMs, located at one or more additional nodes, that correspond to the one or more deactivated VMs, raising said secondary VMs to a primary state. Activation and deactivation through micro-checkpointing may involve nodes of different CPU architectures during transient periods of peak load.Type: ApplicationFiled: December 21, 2017Publication date: May 17, 2018Inventors: Bulent Abali, Michael R. Hines, Gokul B. Kandiraju, Jack L. Kouloheris
-
Patent number: 9904571Abstract: Methods and systems for agile load balancing include detecting an increased load for a first primary virtual machine (VM) on a first node that has a plurality of additional primary VMs running on a processor; deactivating one or more of the additional primary VMs, reducing said one or more deactivated VMs to a secondary state, to free resources at the first node for the first primary VM; and activating secondary VMs, located at one or more additional nodes, that correspond to the one or more deactivated VMs, raising said secondary VMs to a primary state. Activation and deactivation through micro-checkpointing may involve nodes of different CPU architectures during transient periods of peak load.Type: GrantFiled: November 9, 2016Date of Patent: February 27, 2018Assignee: International Business Machines CorporationInventors: Bulent Abali, Michael R. Hines, Gokul B. Kandiraju, Jack L. Kouloheris
-
Publication number: 20170052813Abstract: Methods and systems for agile load balancing include detecting an increased load for a first primary virtual machine (VM) on a first node that has a plurality of additional primary VMs running on a processor; deactivating one or more of the additional primary VMs, reducing said one or more deactivated VMs to a secondary state, to free resources at the first node for the first primary VM; and activating secondary VMs, located at one or more additional nodes, that correspond to the one or more deactivated VMs, raising said secondary VMs to a primary state. Activation and deactivation through micro-checkpointing may involve nodes of different CPU architectures during transient periods of peak load.Type: ApplicationFiled: November 9, 2016Publication date: February 23, 2017Inventors: Bulent Abali, Michael R. Hines, Gokul B. Kandiraju, Jack L. Kouloheris
-
Patent number: 9513939Abstract: Methods and systems for agile load balancing include detecting an increased load for a first primary virtual machine (VM) on a first node that has a plurality of additional primary VMs running on a processor; deactivating one or more of the additional primary VMs, reducing said one or more deactivated VMs to a secondary state, to free resources at the first node for the first primary VM; and activating secondary VMs, located at one or more additional nodes, that correspond to the one or more deactivated VMs, raising said secondary VMs to a primary state. Activation and deactivation through micro-checkpointing may involve nodes of different CPU architectures during transient periods of peak load.Type: GrantFiled: May 19, 2014Date of Patent: December 6, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Bulent Abali, Michael R. Hines, Gokul B. Kandiraju, Jack L. Kouloheris
-
Publication number: 20150331704Abstract: Methods and systems for agile load balancing include detecting an increased load for a first primary virtual machine (VM) on a first node that has a plurality of additional primary VMs running on a processor; deactivating one or more of the additional primary VMs, reducing said one or more deactivated VMs to a secondary state, to free resources at the first node for the first primary VM; and activating secondary VMs, located at one or more additional nodes, that correspond to the one or more deactivated VMs, raising said secondary VMs to a primary state. Activation and deactivation through micro-checkpointing may involve nodes of different CPU architectures during transient periods of peak load.Type: ApplicationFiled: May 19, 2014Publication date: November 19, 2015Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Bulent Abali, Michael R. Hines, Gokul B. Kandiraju, Jack L. Kouloheris
-
Patent number: 7170933Abstract: A method to predict visual quality of a DCT (discrete cosine transform) based compressed image or video stream without referring to its source. When applied to an MPEG video stream, the method is based on (1) an estimation of quantization errors using MPEG quantization scales and statistics of the inverse quantized DCT coefficients, (2) a blind estimation of the 8×8 and 16×16 blocking effect, and (3) an adaptive combination of the quantization error estimation and the blocking effect estimation using the MPEG motion vector information. The method may be used in many applications, such as network video servers, switches and multiplexers for automatic quality monitoring and control of video services, video encoders, decoders, transcoders, and statistical multiplexers for picture quality optimization.Type: GrantFiled: December 13, 2002Date of Patent: January 30, 2007Assignee: International Business Machines CorporationInventors: Jack L. Kouloheris, Ligang Lu, Zhou Wang
-
Patent number: 7058127Abstract: A system for transcoding compressed video signal, including a plurality of pictures, comprising an estimator to gather information and estimate the signal characteristics about the video signal; a decoder to completely or partially decode the compressed video signal; and an encoder to compress the reconstructed video signal according to a coding scheme devised on the estimated signal characteristics from the estimator.Type: GrantFiled: December 27, 2000Date of Patent: June 6, 2006Assignee: International Business Machines CorporationInventors: Ligang Lu, Cesar A. Gonzales, Jack L. Kouloheris, Shu Xiao
-
Publication number: 20040114685Abstract: A method to predict visual quality of a DCT (discrete cosine transform) based compressed image or video stream without referring to its source. When applied to an MPEG video stream, the method is based on (1) an estimation of quantization errors using MPEG quantization scales and statistics of the inverse quantized DCT coefficients, (2) a blind estimation of the 8×8 and 16×16 blocking effect, and (3) an adaptive combination of the quantization error estimation and the blocking effect estimation using the MPEG motion vector information. The method may be used in many applications, such as network video servers, switches and multiplexers for automatic quality monitoring and control of video services, video encoders, decoders, transcoders, and statistical multiplexers for picture quality optimization.Type: ApplicationFiled: December 13, 2002Publication date: June 17, 2004Applicant: International Business Machines CorporationInventors: Jack L. Kouloheris, Ligang Lu, Zhou Wang
-
Patent number: 6522693Abstract: A system and method for generating an MPEG compliant video stream with satisfactory visual quality. The method employs re-encoding at a higher (or lower) bit rate, only the segments with unsatisfactory visual picture quality while retaining other parts of the original video stream and then merging the re-encoded segments with the remaining original portions. If the original video stream is coded at a reasonable bit rate, the number and length of those segments with unsatisfactory visual picture quality will be few and short. Re-encoding only those segments can save very significant amount of cost and only requires minimal additional storage space. Furthermore, the portions with satisfactory picture quality will be retained. The system and method is applicable to MPEG and non-MPEG compliant data streams.Type: GrantFiled: February 23, 2000Date of Patent: February 18, 2003Assignee: International Business Machines CorporationInventors: Ligang Lu, Jack L. Kouloheris, Cesar A. Gonzales
-
Publication number: 20020080877Abstract: A system for transcoding compressed video signal, including a plurality of pictures, comprising an estimator to gather information and estimate the signal characteristics about the video signal; a decoder to completely or partially decode the compressed video signal; and an encoder to compress the reconstructed video signal according to a coding scheme devised on the estimated signal characteristics from the estimator.Type: ApplicationFiled: December 27, 2000Publication date: June 27, 2002Inventors: Ligang Lu, Cesar A. Gonzales, Jack L. Kouloheris, Shu Xiao