IP Library Granted Patent US 12,510,943
Granted Patent B2
US 12,510,943 · App. 18/425,536 · Granted Dec 30, 2025

Energy efficient scheduling for computing systems and method therefor

Inventor: Kanad Ghose (Vestal, NY)
Assignee: The Research Foundation for The State University of New York
G06F1/206A61K36/185B03B1/00B03B5/02B03B5/58B03B11/00G05D23/19G06F1/20G06F1/3203G06F1/3206G06F1/3209G06F1/3228G06F9/45558G06F9/4893G06F9/5094G06F13/409G06K19/0723G06K19/07705G06K19/07722H04L69/329H05K7/20836G06F2009/4557Y02D10/00
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,510,943
App. No.
18/425,536
Granted
Dec 30, 2025
Kind
B2
Abstract

A system, and method for controlling a computing system, comprising: reading a stored energy-performance characteristic of a plurality of different phases of execution of software, an execution of each phase being associated with a consumption of a variable amount of energy in dependence on at least a processing system performance state, the performance state being defined by a selectable performance-energy consumption optimization for at least two processing system components; scheduling a plurality of phases of execution of the software, in dependence on the stored energy-performance characteristics, for each of the respective phases of execution of the software and at least one system-level energy criterion; and executing the phases of execution of the software in accordance with the scheduling.

Claims (44)

1 . A system for managing a datacenter comprising a plurality of racks, each rack having a plurality of servers, each server supporting execution of virtual machines, comprising:

a set of stored tables, which record at least:

rack energy versus performance characteristics,

rack utilization statistics, and

rack environmental temperature;

an ordered queue of tasks to be processed by the virtual machines;

a computer implemented model configured to predict an impact of a new task in the ordered queue of tasks on the rack energy versus performance characteristics, rack utilization statistics, and rack environmental temperature, based on the set of stored tables;

a scheduler, configured to optimize a cost of operation of the plurality of racks and at least one cooling system for the plurality of racks while meeting a task performance constraint for the respective tasks and a thermal constraint, by controlling:

a sequence of, and the server employed by, the respective tasks in the ordered queue of tasks to meet the task performance constraint, and

the at least one cooling system for the plurality of racks in dependence on the sequence of tasks in the ordered queue of tasks prior to their execution, to meet predicted cooling needs to meet the thermal constraint; and

at least one virtual machine, configured to perform tasks dependent on the ordered queue of tasks.

2 . The system according to claim 1 , wherein the optimization of cost comprises energy costs, datacenter maintenance costs, datacenter operating costs, and task processing latency.

3 . The system according to claim 1 , wherein the scheduler is further configured to control an activation state of respective racks of the plurality of racks, to optimize the cost of operation of the plurality of racks and the at least one cooling system for the plurality of racks while meeting the task performance constraint for the respective tasks and the thermal constraint.

4 . The system according to claim 3 , wherein the scheduler is further configured to maximize a workload of tasks allocated to respective racks which are controlled to be active.

5 . The system according to claim 1 , further comprising:

a memory which stores energy requirement characteristics of each respective server for performing the respective tasks, an energy requirement characteristics of the at least one cooling system for cooling the servers for performing the respective tasks, and task completion rates of respective tasks; and

an input port configured to receive energy cost information,

wherein the scheduler is configured to employ the energy cost information, energy requirement characteristics of the respective servers, energy requirement characteristics of the at least one cooling system, energy cost information, and the task completion rates of the respective tasks to optimize the cost of operation of the plurality of racks and the at least one cooling system by selectively targeting execution of respective tasks on respective servers dependent on at least the energy requirement characteristics of the respective tasks and the task completion rates of the respective tasks.

6 . The system according to claim 1 , wherein the scheduler is further configured to produce an output to control a migration of a virtual machine from a first server to a second server of the plurality of racks, wherein the optimization of the cost of operation of the plurality of racks and the at least one cooling system for the plurality of racks is dependent on at least a cost of energy expended in the migration of the virtual machine.

7 . The system according to claim 1 , wherein the scheduler is further configured to change an activation state of at least one respective rack of the plurality of racks and to control a migration of a virtual machine from a first server to a second server of the plurality of racks, wherein the optimization of the cost of operation of the plurality of racks and the at least one cooling system for the plurality of racks is dependent on a cost of energy expended in the change of the activation state of the at least one respective rack and the migration of the virtual machine.

8 . The system according to claim 1 , wherein the scheduler is further configured to redirect cooling from the at least one cooling system from a first rack to a second rack of the plurality of racks dependent on cooling needs predicted from the ordered queue of tasks.

9 . The system according to claim 1 , wherein the scheduler is further configured to optimize the cost of operation by selecting between at least a first mode in which workload is concentrated on a subset of the plurality of racks, and a second mode in which workload is balanced across the plurality of racks.

10 . The system according to claim 1 , wherein the scheduler is responsive to a latency of the at least one cooling system between generation of a cooling system control signal and a cooling response.

11 . The system according to claim 1 , wherein the scheduler comprises a hierarchical set of independent control elements at a plurality of levels, wherein energy versus performance goals of a respective level below a highest level are explicitly dictated by an independent control element at a hierarchically higher level.

12 . The system according to claim 1 , wherein the scheduler is configured to selectively change an activation state of respective racks of the plurality of racks and an operational parameter of the at least one cooling system at predetermined update intervals.

13 . The system according to claim 1 , wherein each task in the ordered queue of tasks is labeled as being compute bound or input-output bound, and wherein the scheduler is further configured to:

selectively group compute bound tasks for execution on at least one server optimized for compute bound tasks;

selectively group input-output bound tasks for execution on at least one server optimized for input-output bound tasks;

the at least one server optimized for compute bound tasks having different characteristics from the at least one server optimized for input-output bound tasks; and

selectively produce a signal for optimization of a performance of a respective server for processing of compute bound tasks or input-output bound tasks by changing the characteristics of the respective server.

14 . The system according to claim 1 , wherein the scheduler is further configured to schedule operation of the cooling systems dependent on the ordered queue of tasks.

15 . The system according to claim 1 , wherein the scheduler comprises a hierarchical scheduler comprising a higher level scheduler and a lower level scheduler, each respective server has an energy budget allocation defined by the higher level scheduler, and the lower level scheduler adjusts performance settings of the respective server and performs local scheduling for the respective server to stay within the respective server's energy budget allocation defined by the higher level scheduler.

16 . The system according to claim 1 , wherein the scheduler is configured to separately control at least:

a cooling system an air flow rate;

an inlet air temperature; and

at least one moveable baffle configured to redirect air flow.

17 . A system for managing a datacenter comprising a plurality of racks, each rack having a plurality of servers, comprising:

at least one cooling system, configured to cool at least one rack;

a set of stored tables, which record actual rack energy versus performance characteristics, rack utilization statistics, and rack environmental temperature, wherein the respective servers of the plurality of servers have controllable energy versus performance characteristics;

an ordered queue of tasks to be processed by the plurality of servers;

a computer implemented model configured to predict an impact of execution of a new task in the ordered queue of tasks on the rack energy versus performance characteristics, rack utilization statistics, and rack environmental temperature, based on the set of stored tables; and

a scheduler, configured to optimize an energy cost for processing the plurality of racks while meeting a task performance constraint and the operating at least one cooling system for cooling the plurality of racks to meet a thermal constraint, by controlling:

a sequence of, and a respective server employed for execution of the tasks in the ordered queue of tasks to meet the task performance service constraint, and

the at least one cooling system for the plurality of racks in dependence on the sequence of tasks in the ordered queue of tasks prior to their execution, to meet predicted cooling needs to meet the thermal constraint.

Continuity (5)
Division 17473107 · Sep 13, 2021
Continuation 15490525 · Apr 18, 2017
Continuation 12841160 · Jul 21, 2010
Provisional Application 61227361 · Jul 21, 2009
Related Publication 20240168534A1 · May 23, 2024
References Cited (400)
US 4823290A · Fasack et al. · 1989 [cited by applicant]
US 4962734A · Jorgensen · 1990 [cited by applicant]
US 5080496A · Keim · 1992 [cited by examiner]
US 5095712A · Narreau · 1992 [cited by applicant]
US 5216623A · Barrett et al. · 1993 [cited by applicant]
US 5367670A · Ward et al. · 1994 [cited by applicant]
US 5410448A · Barker, III et al. · 1995 [cited by applicant]
US 5462225A · Massara et al. · 1995 [cited by applicant]
US 5581478A · Cruse et al. · 1996 [cited by applicant]
US 5657641A · Cunningham et al. · 1997 [cited by applicant]
US 5682949A · Ratcliffe et al. · 1997 [cited by applicant]
US 5718628A · Nakazato et al. · 1998 [cited by applicant]
US 5735134A · Liu et al. · 1998 [cited by applicant]
US 5781787A · Shafer et al. · 1998 [cited by applicant]
US 5850539A · Cook et al. · 1998 [cited by applicant]
US 5995729A · Hirosawa et al. · 1999 [cited by applicant]
US 6055480A · Nevo et al. · 2000 [cited by applicant]
US 6078943A · Yu · 2000 [cited by applicant]
US 6117180A · Dave et al. · 2000 [cited by applicant]
US 6134511A · Subbarao · 2000 [cited by applicant]
US 6179489B1 · So et al. · 2001 [cited by applicant]
US 6189106B1 · Anderson · 2001 [cited by applicant]
US 6216956B1 · Ehlers et al. · 2001 [cited by applicant]
US 6223274B1 · Catthoor et al. · 2001 [cited by applicant]
US 6246969B1 · Sinclair et al. · 2001 [cited by applicant]
US 6289267B1 · Alexander et al. · 2001 [cited by applicant]
US 6289488B1 · Dave et al. · 2001 [cited by applicant]
US 6298370B1 · Tang et al. · 2001 [cited by applicant]
US 6341347B1 · Joy et al. · 2002 [cited by applicant]
US 6347627B1 · Frankie et al. · 2002 [cited by applicant]
US 6351808B1 · Joy et al. · 2002 [cited by applicant]
US 6374627B1 · Schumacher et al. · 2002 [cited by applicant]
US 6494050B2 · Spinazzola et al. · 2002 [cited by applicant]
US 6507862B1 · Joy et al. · 2003 [cited by applicant]
US 6542991B1 · Joy et al. · 2003 [cited by applicant]
US 6574104B2 · Patel et al. · 2003 [cited by applicant]
US 6672955B2 · Charron · 2004 [cited by applicant]
US 6684298B1 · Dwarkadas et al. · 2004 [cited by applicant]
US 6694347B2 · Joy et al. · 2004 [cited by applicant]
US 6694759B1 · Bash et al. · 2004 [cited by applicant]
US 6714977B1 · Fowler et al. · 2004 [cited by applicant]
US 6718277B2 · Sharma · 2004 [cited by applicant]
US 6721672B2 · Spitaels et al. · 2004 [cited by applicant]
US 6735630B1 · Gelvin et al. · 2004 [cited by applicant]
US 6745579B2 · Spinazzola et al. · 2004 [cited by applicant]
US 6804616B2 · Bodas · 2004 [cited by applicant]
US 6819563B1 · Chu et al. · 2004 [cited by applicant]
US 6826607B1 · Gelvin et al. · 2004 [cited by applicant]
US 6827142B2 · Winkler et al. · 2004 [cited by applicant]
US 6832251B1 · Gelvin et al. · 2004 [cited by applicant]
US 6853097B2 · Matsuda et al. · 2005 [cited by applicant]
US 6859366B2 · Fink · 2005 [cited by applicant]
US 6859831B1 · Gelvin et al. · 2005 [cited by applicant]
US 6862179B2 · Beitelmal et al. · 2005 [cited by applicant]
US 6885920B2 · Yakes et al. · 2005 [cited by applicant]
US 6964539B2 · Bradley et al. · 2005 [cited by applicant]
US 6967283B2 · Rasmussen et al. · 2005 [cited by applicant]
US 6996441B1 · Tobias · 2006 [cited by examiner]
US 7020586B2 · Snevely · 2006 [cited by applicant]
US 7020701B1 · Gelvin et al. · 2006 [cited by applicant]
US 7031870B2 · Sharma et al. · 2006 [cited by applicant]
US 7051946B2 · Bash et al. · 2006 [cited by applicant]
US 7062304B2 · Chauvel et al. · 2006 [cited by applicant]
US 7085133B2 · Hall · 2006 [cited by applicant]
US 7089443B2 · Albonesi et al. · 2006 [cited by applicant]
US 7139999B2 · Bowman-Amuah · 2006 [cited by applicant]
US 7148796B2 · Joy et al. · 2006 [cited by applicant]
US 7155318B2 · Sharma et al. · 2006 [cited by applicant]
US 7155617B2 · Gary et al. · 2006 [cited by applicant]
US 7174194B2 · Chauvel et al. · 2007 [cited by applicant]
US 7174468B2 · Gary et al. · 2007 [cited by applicant]
US 7184866B2 · Squires et al. · 2007 [cited by applicant]
US 7197433B2 · Patel et al. · 2007 [cited by applicant]
US 7219067B1 · McMullen et al. · 2007 [cited by applicant]
US 7219249B1 · Ghose et al. · 2007 [cited by applicant]
US 7228441B2 · Fung · 2007 [cited by applicant]
US 7251547B2 · Bash et al. · 2007 [cited by applicant]
US 7251709B2 · Williams · 2007 [cited by applicant]
US 7305486B2 · Ghose et al. · 2007 [cited by applicant]
US 7313503B2 · Nakagawa et al. · 2007 [cited by applicant]
US 7315448B1 · Bash et al. · 2008 [cited by applicant]
US 7316021B2 · Joy et al. · 2008 [cited by applicant]
US 7330983B2 · Chaparro et al. · 2008 [cited by applicant]
US 7365973B2 · Rasmussen et al. · 2008 [cited by applicant]
US 7366632B2 · Hamann et al. · 2008 [cited by applicant]
US 7378165B2 · Brignone et al. · 2008 [cited by applicant]
US 7401333B2 · Vandeweerd · 2008 [cited by applicant]
US 7403391B2 · Germagian et al. · 2008 [cited by applicant]
US 7421601B2 · Bose et al. · 2008 [cited by applicant]
US 7426453B2 · Patel et al. · 2008 [cited by applicant]
US 7472043B1 · Low et al. · 2008 [cited by applicant]
US 7480908B1 · Tene · 2009 [cited by examiner]
US 7496735B2 · Yourst et al. · 2009 [cited by applicant]
US 7500001B2 · Tameshige et al. · 2009 [cited by applicant]
US 7549069B2 · Ishihara et al. · 2009 [cited by applicant]
US 7558649B1 · Sharma et al. · 2009 [cited by applicant]
US 7562243B1 · Ghose · 2009 [cited by applicant]
US 7568360B1 · Bash et al. · 2009 [cited by applicant]
US 7584475B1 · Lightstone et al. · 2009 [cited by applicant]
US 7590589B2 · Hoffberg · 2009 [cited by applicant]
US 7596476B2 · Rasmussen et al. · 2009 [cited by applicant]
US 7620480B2 · Patel et al. · 2009 [cited by applicant]
US 7644148B2 · Ranganathan et al. · 2010 [cited by applicant]
US 7657766B2 · Gonzalez et al. · 2010 [cited by applicant]
US 7676280B1 · Bash et al. · 2010 [cited by applicant]
US 7685601B2 · Iwamoto · 2010 [cited by applicant]
US 7702660B2 · Chan et al. · 2010 [cited by applicant]
US 7726144B2 · Larson et al. · 2010 [cited by applicant]
US 7739537B2 · Albonesi et al. · 2010 [cited by applicant]
US 7757103B2 · Savransky et al. · 2010 [cited by applicant]
US 7797367B1 · Gelvin et al. · 2010 [cited by applicant]
US 7799474B2 · Lyon et al. · 2010 [cited by applicant]
US 7818507B2 · Yamazaki et al. · 2010 [cited by applicant]
US 7844440B2 · Nasle et al. · 2010 [cited by applicant]
US 7844687B1 · Gelvin et al. · 2010 [cited by applicant]
US 7881910B2 · Rasmussen et al. · 2011 [cited by applicant]
US 7885795B2 · Rasmussen et al. · 2011 [cited by applicant]
US 7899925B2 · Ghose et al. · 2011 [cited by applicant]
US 7904905B2 · Cervini · 2011 [cited by applicant]
US 7908126B2 · Bahel et al. · 2011 [cited by applicant]
US 7912955B1 · Machiraju et al. · 2011 [cited by applicant]
US 7975156B2 · Artman et al. · 2011 [cited by applicant]
US 7979250B2 · Archibald et al. · 2011 [cited by applicant]
US 7992151B2 · Warrier et al. · 2011 [cited by applicant]
US 8006111B1 · Faibish et al. · 2011 [cited by applicant]
US 8015567B2 · Hass · 2011 [cited by applicant]
US 8020163B2 · Nollet et al. · 2011 [cited by applicant]
US 8046558B2 · Ghose · 2011 [cited by applicant]
US 8051310B2 · He et al. · 2011 [cited by applicant]
US 8099731B2 · Li et al. · 2012 [cited by applicant]
US 8117367B2 · Conti et al. · 2012 [cited by applicant]
US 8135851B2 · Pilkington et al. · 2012 [cited by applicant]
US 8140658B1 · Gelvin et al. · 2012 [cited by applicant]
US 8155922B2 · Loucks · 2012 [cited by applicant]
US 8200995B2 · Shiga et al. · 2012 [cited by applicant]
US 8219362B2 · Shrivastava et al. · 2012 [cited by applicant]
US 8219993B2 · Johnson et al. · 2012 [cited by applicant]
US 8228046B2 · Ingemi et al. · 2012 [cited by applicant]
US 8244502B2 · Hamann et al. · 2012 [cited by applicant]
US 8245059B2 · Jackson · 2012 [cited by applicant]
US 8249825B2 · VanGilder et al. · 2012 [cited by applicant]
US 8260628B2 · Lopez et al. · 2012 [cited by applicant]
US 8271807B2 · Jackson · 2012 [cited by applicant]
US 8271813B2 · Jackson · 2012 [cited by applicant]
US 8276008B2 · Jackson · 2012 [cited by applicant]
US 8285999B1 · Ghose et al. · 2012 [cited by applicant]
US 8301315B2 · Dawson et al. · 2012 [cited by applicant]
US 8302098B2 · Johnson et al. · 2012 [cited by applicant]
US 8321712B2 · Ghose · 2012 [cited by applicant]
US 8327158B2 · Titiano et al. · 2012 [cited by applicant]
US 8344546B2 · Sarti · 2013 [cited by applicant]
US 8365176B2 · Campbell et al. · 2013 [cited by applicant]
US 8397088B1 · Ghose · 2013 [cited by applicant]
US 8417391B1 · Rombouts et al. · 2013 [cited by applicant]
US 8424006B2 · Jacobson et al. · 2013 [cited by applicant]
US 8425287B2 · Wexler · 2013 [cited by applicant]
US 8438364B2 · Venkataramani · 2013 [cited by applicant]
US 8447993B2 · Greene et al. · 2013 [cited by applicant]
US 8452999B2 · Barth et al. · 2013 [cited by applicant]
US 8467906B2 · Michael et al. · 2013 [cited by applicant]
US 8473265B2 · Hlasny et al. · 2013 [cited by applicant]
US 8499302B2 · Hass · 2013 [cited by applicant]
US 8509959B2 · Zhang et al. · 2013 [cited by applicant]
US 8527747B2 · Hintermeister et al. · 2013 [cited by applicant]
US 8527997B2 · Bell, Jr. et al. · 2013 [cited by applicant]
US 8533719B2 · Fedorova et al. · 2013 [cited by applicant]
US 8549333B2 · Jackson · 2013 [cited by applicant]
US 8554515B2 · VanGilder et al. · 2013 [cited by applicant]
US 8560677B2 · VanGilder et al. · 2013 [cited by applicant]
US 8565931B2 · Marwah et al. · 2013 [cited by applicant]
US 8566447B2 · Cohen et al. · 2013 [cited by applicant]
US 8583945B2 · Tran · 2013 [cited by applicant]
US 8589931B2 · Barsness et al. · 2013 [cited by applicant]
US 8589932B2 · Bower, III et al. · 2013 [cited by applicant]
US 8595586B2 · Borthakur et al. · 2013 [cited by applicant]
US 8600576B2 · Dawson et al. · 2013 [cited by applicant]
US 8600830B2 · Hoffberg · 2013 [cited by applicant]
US 8612688B2 · Venkataramani et al. · 2013 [cited by applicant]
US 8612785B2 · Brown et al. · 2013 [cited by applicant]
US 8612984B2 · Bell, Jr. et al. · 2013 [cited by applicant]
US 8631411B1 · Ghose · 2014 [cited by applicant]
US 8639113B2 · DeCusatis et al. · 2014 [cited by applicant]
US 8639482B2 · Rasmussen et al. · 2014 [cited by applicant]
US 8667063B2 · Graham et al. · 2014 [cited by applicant]
US 8677365B2 · Bash et al. · 2014 [cited by applicant]
US 8684802B1 · Gross et al. · 2014 [cited by applicant]
US 8688413B2 · Healey et al. · 2014 [cited by applicant]
US 8689220B2 · Prabhakar et al. · 2014 [cited by applicant]
US 8700938B2 · Ghose · 2014 [cited by applicant]
US 8723362B2 · Park et al. · 2014 [cited by applicant]
US 8725307B2 · Healey et al. · 2014 [cited by applicant]
US 8736109B2 · Park · 2014 [cited by applicant]
US 8751897B2 · Borthakur et al. · 2014 [cited by applicant]
US 8776069B2 · Prabhakar et al. · 2014 [cited by applicant]
US 8782434B1 · Ghose · 2014 [cited by applicant]
US 8782435B1 · Ghose · 2014 [cited by applicant]
US 8793328B2 · Lindamood et al. · 2014 [cited by applicant]
US 8793351B2 · Renzin · 2014 [cited by applicant]
US 8798964B2 · Rosenthal et al. · 2014 [cited by applicant]
US 8820113B2 · Heydari et al. · 2014 [cited by applicant]
US 8825219B2 · Gheerardyn et al. · 2014 [cited by applicant]
US 8825451B2 · VanGilder et al. · 2014 [cited by applicant]
US 8832111B2 · Venkataramani et al. · 2014 [cited by applicant]
US 8838281B2 · Rombouts et al. · 2014 [cited by applicant]
US 8842432B2 · Ehlen · 2014 [cited by applicant]
US 8862668B2 · Graham et al. · 2014 [cited by applicant]
US 8867213B2 · Furuta et al. · 2014 [cited by applicant]
US 8869158B2 · Prabhakar et al. · 2014 [cited by applicant]
US 8874836B1 · Hayes et al. · 2014 [cited by applicant]
US 8885335B2 · Magarelli · 2014 [cited by applicant]
US 8897017B2 · Brashers et al. · 2014 [cited by applicant]
US 8903876B2 · Michael et al. · 2014 [cited by applicant]
US 8904189B1 · Ghose · 2014 [cited by applicant]
US 8904394B2 · Dawson et al. · 2014 [cited by applicant]
US 8913377B2 · Furuta · 2014 [cited by applicant]
US 8914155B1 · Shah et al. · 2014 [cited by applicant]
US 8925339B2 · Kearney et al. · 2015 [cited by applicant]
US 8930705B1 · Ghose et al. · 2015 [cited by applicant]
US 8937405B2 · Park · 2015 [cited by applicant]
US 8949081B2 · Healey · 2015 [cited by applicant]
US 8949632B2 · Kobayashi et al. · 2015 [cited by applicant]
US 8954675B2 · Venkataramani et al. · 2015 [cited by applicant]
US 8972217B2 · VanGilder et al. · 2015 [cited by applicant]
US 8972570B1 · Moreels et al. · 2015 [cited by applicant]
US 8991198B2 · Kearney et al. · 2015 [cited by applicant]
US 8996180B2 · VanGilder et al. · 2015 [cited by applicant]
US 8996810B2 · Liang · 2015 [cited by applicant]
US 9015324B2 · Jackson · 2015 [cited by applicant]
US 9026807B2 · Jackson · 2015 [cited by applicant]
US 9027024B2 · Mick et al. · 2015 [cited by applicant]
US 9060449B2 · Ehlen · 2015 [cited by applicant]
US 9063721B2 · Ghose · 2015 [cited by applicant]
US 9086883B2 · Thomson et al. · 2015 [cited by applicant]
US 9098351B2 · Bell, Jr. et al. · 2015 [cited by applicant]
US 9098876B2 · Steven et al. · 2015 [cited by applicant]
US 9104493B2 · Molkov et al. · 2015 [cited by applicant]
US 9122525B2 · Barsness et al. · 2015 [cited by applicant]
US 9122717B2 · Liang · 2015 [cited by applicant]
US 9122873B2 · Ghose · 2015 [cited by applicant]
US 9135063B1 · Ghose · 2015 [cited by applicant]
US 9141155B2 · Wiley · 2015 [cited by applicant]
US 9144181B2 · Wiley · 2015 [cited by applicant]
US 9148068B2 · Sarti · 2015 [cited by applicant]
US 9159042B2 · Steven et al. · 2015 [cited by applicant]
US 9159108B2 · Steven et al. · 2015 [cited by applicant]
US 9164566B2 · Ghose · 2015 [cited by applicant]
US 9171276B2 · Steven et al. · 2015 [cited by applicant]
US 9173327B2 · Wiley · 2015 [cited by applicant]
US 9177072B2 · Krishnamurthy et al. · 2015 [cited by applicant]
US 9178958B2 · Lindamood et al. · 2015 [cited by applicant]
US 9192077B2 · Iqbal · 2015 [cited by applicant]
US 9208207B2 · Venkataramani et al. · 2015 [cited by applicant]
US 9219644B2 · Renzin · 2015 [cited by applicant]
US 9219657B2 · Dawson et al. · 2015 [cited by applicant]
US 9223905B2 · Dalgas et al. · 2015 [cited by applicant]
US 9223967B2 · Ghose · 2015 [cited by applicant]
US 9230122B2 · Ghose · 2016 [cited by applicant]
US 9235441B2 · Brech et al. · 2016 [cited by applicant]
US 9240025B1 · Ward, Jr. et al. · 2016 [cited by applicant]
US 9250962B2 · Brech et al. · 2016 [cited by applicant]
US 9264466B2 · Graham et al. · 2016 [cited by applicant]
US 9274710B1 · Oikarinen et al. · 2016 [cited by applicant]
US 9277026B2 · Liang et al. · 2016 [cited by applicant]
US 9286642B2 · Hochberg et al. · 2016 [cited by applicant]
US 9310786B2 · Imhof et al. · 2016 [cited by applicant]
US 9322169B2 · Magarelli et al. · 2016 [cited by applicant]
US 9335747B2 · Steven et al. · 2016 [cited by applicant]
US 9338928B2 · Lehman · 2016 [cited by applicant]
US 9342376B2 · Jain et al. · 2016 [cited by applicant]
US 9342464B2 · Krishnamurthy et al. · 2016 [cited by applicant]
US 9344151B2 · Cenizal et al. · 2016 [cited by applicant]
US 9354683B2 · Patiejunas et al. · 2016 [cited by applicant]
US 9355060B1 · Barber et al. · 2016 [cited by applicant]
US 9367052B2 · Steven et al. · 2016 [cited by applicant]
US 9367825B2 · Steven et al. · 2016 [cited by applicant]
US 9374309B2 · Shaw et al. · 2016 [cited by applicant]
US 9377837B2 · Ghose · 2016 [cited by applicant]
US 9715264B2 · Ghose · 2017 [cited by applicant]
US 9753465B1 · Ghose · 2017 [cited by applicant]
US 9762399B2 · Ghose · 2017 [cited by applicant]
US 9767271B2 · Ghose · 2017 [cited by applicant]
US 9767284B2 · Ghose · 2017 [cited by applicant]
US 20010042616A1 · Baer · 2001 [cited by applicant]
US 20020004842A1 · Ghose et al. · 2002 [cited by applicant]
US 20020043969A1 · Duncan et al. · 2002 [cited by applicant]
US 20020053038A1 · Buyuktosunoglu et al. · 2002 [cited by applicant]
US 20020059804A1 · Spinazzola et al. · 2002 [cited by applicant]
US 20020071031A1 · Lord et al. · 2002 [cited by applicant]
US 20020072868A1 · Bartone et al. · 2002 [cited by applicant]
US 20020078122A1 · Joy et al. · 2002 [cited by applicant]
US 20020133729A1 · Therien et al. · 2002 [cited by applicant]
US 20020149911A1 · Bishop et al. · 2002 [cited by applicant]
US 20020174319A1 · Rivers et al. · 2002 [cited by applicant]
US 20030028582A1 · Kosanovic · 2003 [cited by applicant]
US 20030061258A1 · Rodgers et al. · 2003 [cited by applicant]
US 20030084159A1 · Blewett · 2003 [cited by applicant]
US 20030097478A1 · King · 2003 [cited by applicant]
US 20030115000A1 · Bodas · 2003 [cited by applicant]
US 20030115024A1 · Snevely · 2003 [cited by applicant]
US 20030147216A1 · Patel et al. · 2003 [cited by applicant]
US 20030158718A1 · Nakagawa et al. · 2003 [cited by applicant]
US 20030177406A1 · Bradley et al. · 2003 [cited by applicant]
US 20030232598A1 · Aljadeff et al. · 2003 [cited by applicant]
US 20040006584A1 · Vandeweerd · 2004 [cited by applicant]
US 20040020224A1 · Bash et al. · 2004 [cited by applicant]
US 20040065097A1 · Bash et al. · 2004 [cited by applicant]
US 20040065104A1 · Bash et al. · 2004 [cited by applicant]
US 20040073324A1 · Pierro et al. · 2004 [cited by applicant]
US 20040073822A1 · Greco · 2004 [cited by examiner]
US 20040075984A1 · Bash et al. · 2004 [cited by applicant]
US 20040078419A1 · Ferrari et al. · 2004 [cited by applicant]
US 20040089009A1 · Bash et al. · 2004 [cited by applicant]
US 20040089011A1 · Patel et al. · 2004 [cited by applicant]
US 20040163001A1 · Bodas · 2004 [cited by applicant]
US 20040189161A1 · Davis et al. · 2004 [cited by applicant]
US 20040205761A1 · Partanen · 2004 [cited by applicant]
US 20040221287A1 · Walmsley · 2004 [cited by applicant]
US 20040240514A1 · Bash et al. · 2004 [cited by applicant]
US 20040242197A1 · Fontaine · 2004 [cited by applicant]
US 20040262409A1 · Crippen et al. · 2004 [cited by applicant]
US 20050023363A1 · Sharma et al. · 2005 [cited by applicant]
US 20050033889A1 · Hass et al. · 2005 [cited by applicant]
US 20050063542A1 · Ryu · 2005 [cited by applicant]
US 20050075839A1 · Rotheroe · 2005 [cited by examiner]
US 20050102674A1 · Tameshige et al. · 2005 [cited by applicant]
US 20050108720A1 · Cervini · 2005 [cited by applicant]
US 20050132376A1 · Rodgers et al. · 2005 [cited by applicant]
US 20050154507A1 · Pierro et al. · 2005 [cited by applicant]
US 20050225936A1 · Day · 2005 [cited by applicant]
US 20050228618A1 · Patel et al. · 2005 [cited by applicant]
US 20050240745A1 · Iyer et al. · 2005 [cited by applicant]
US 20050267639A1 · Sharma et al. · 2005 [cited by applicant]
US 20060047808A1 · Sharma et al. · 2006 [cited by applicant]
US 20060080001A1 · Bash et al. · 2006 [cited by applicant]
US 20060095911A1 · Uemura et al. · 2006 [cited by applicant]
US 20060096306A1 · Okaza et al. · 2006 [cited by applicant]
US 20060112261A1 · Yourst et al. · 2006 [cited by applicant]
US 20060112286A1 · Whalley et al. · 2006 [cited by applicant]
US 20060115586A1 · Xing et al. · 2006 [cited by applicant]
US 20060121421A1 · Spitaels et al. · 2006 [cited by applicant]
US 20060139877A1 · Germagian et al. · 2006 [cited by applicant]
US 20060168975A1 · Malone et al. · 2006 [cited by applicant]
US 20060179436A1 · Yasue · 2006 [cited by applicant]
US 20060214014A1 · Bash et al. · 2006 [cited by applicant]
US 20060259622A1 · Moore · 2006 [cited by examiner]
US 20070019569A1 · Park et al. · 2007 [cited by applicant]
US 20070038414A1 · Rasmussen et al. · 2007 [cited by applicant]
US 20070067595A1 · Ghose · 2007 [cited by applicant]
US 20070074222A1 · Kunze · 2007 [cited by applicant]
US 20070078635A1 · Rasmussen et al. · 2007 [cited by applicant]
US 20070083870A1 · Kanakogi · 2007 [cited by applicant]
US 20070121295A1 · Campbell et al. · 2007 [cited by applicant]
US 20070150215A1 · Spitaels et al. · 2007 [cited by applicant]
US 20070171613A1 · McMahan et al. · 2007 [cited by applicant]
US 20070174024A1 · Rasmussen et al. · 2007 [cited by applicant]
US 20070180117A1 · Matsumoto et al. · 2007 [cited by applicant]
US 20070190919A1 · Donovan et al. · 2007 [cited by applicant]
US 20070213000A1 · Day · 2007 [cited by applicant]
US 20070226741A1 · Seshadri · 2007 [cited by applicant]
US 20070260417A1 · Starmer et al. · 2007 [cited by applicant]
US 20070271559A1 · Easton · 2007 [cited by examiner]
US 20070274035A1 · Fink et al. · 2007 [cited by applicant]
US 20080041076A1 · Tutunoglu et al. · 2008 [cited by applicant]
US 20080104604A1 · Li et al. · 2008 [cited by applicant]
US 20080104985A1 · Carlsen · 2008 [cited by applicant]
US 20080105412A1 · Carlsen et al. · 2008 [cited by applicant]
US 20080115140A1 · Erva et al. · 2008 [cited by applicant]
US 20080133474A1 · Hsiao et al. · 2008 [cited by applicant]
US 20080134191A1 · Warrier et al. · 2008 [cited by applicant]
US 20080162983A1 · Baba et al. · 2008 [cited by applicant]
US 20080174954A1 · VanGilder et al. · 2008 [cited by applicant]
US 20080180908A1 · Wexler · 2008 [cited by applicant]
US 20080186670A1 · Lyon et al. · 2008 [cited by applicant]
US 20080209243A1 · Ghiasi et al. · 2008 [cited by applicant]
US 20080216074A1 · Hass et al. · 2008 [cited by applicant]
US 20080216076A1 · Udell et al. · 2008 [cited by applicant]
US 20090030554A1 · Bean, Jr. et al. · 2009 [cited by applicant]
US 20090049447A1 · Parker · 2009 [cited by applicant]
US 20090064164A1 · Bose · 2009 [cited by examiner]
US 20090094481A1 · Vera et al. · 2009 [cited by applicant]
US 20090138313A1 · Morgan · 2009 [cited by examiner]
US 20090138888A1 · Shah et al. · 2009 [cited by applicant]
US 20090150123A1 · Archibald et al. · 2009 [cited by applicant]
US 20090150129A1 · Archibald et al. · 2009 [cited by applicant]
US 20090150700A1 · Dell'Era · 2009 [cited by applicant]
US 20090150893A1 · Johnson et al. · 2009 [cited by applicant]
US 20090171511A1 · Tolentino · 2009 [cited by applicant]
US 20090199019A1 · Hongisto et al. · 2009 [cited by applicant]
US 20090205416A1 · Campbell et al. · 2009 [cited by applicant]
US 20090217277A1 · Johnson et al. · 2009 [cited by applicant]
US 20090223234A1 · Campbell et al. · 2009 [cited by applicant]
US 20090259343A1 · Rasmussen et al. · 2009 [cited by applicant]
US 20090265568A1 · Jackson · 2009 [cited by examiner]
US 20090309570A1 · Lehmann et al. · 2009 [cited by applicant]
US 20090326879A1 · Hamann et al. · 2009 [cited by applicant]
US 20090326884A1 · Amemiya et al. · 2009 [cited by applicant]
US 20100010688A1 · Hunter · 2010 [cited by applicant]
US 20100017638A1 · Ghose · 2010 [cited by applicant]
US 20100031259A1 · Inoue · 2010 [cited by applicant]
US 20100046370A1 · Ghose et al. · 2010 [cited by applicant]