发明名称 Green Software Applications
摘要 Novel tools and techniques are provided for implementing green software applications and/or certifying software applications with a green applications efficiency (“GAE”) rating. Implementing green software applications might include performing performance tests of a software application, measuring power consumption of one or more hardware components, in response to execution of the software application during the one or more performance tests, generating a power consumption profile for the software application based on the measure power consumption, and tuning the software application such that power consumption of the one or more hardware components matches a power load caused by execution of the software application, based at least in part on the power consumption profile for the software application. Certifying software applications might include calculating an efficiency rating based on measured or calculated hardware power consumption, calculating the GAE rating for the software application, and certifying the software application with the GAE rating.
申请公布号 US2015193330(A1) 申请公布日期 2015.07.09
申请号 US201514666594 申请日期 2015.03.24
申请人 CenturyLink Intellectual Property LLC 发明人 Pillai Vishak Shanmugam;Sonbarse Darshan;Seetharam Viswanath;U P Manoj
分类号 G06F11/36;G06F11/07;G06F11/30;G06F11/34;G06F1/32 主分类号 G06F11/36
代理机构 代理人
主权项 1. A method for implementing green software applications, the method comprising: monitoring, with a computer, hardware utilization for each of a plurality of hardware, in response to execution of a software application across varying load conditions, as measured by one or more measurement tools in communication with the computer, the plurality of hardware comprising one or more central processing units (“CPUs”), one or more memory devices, one or more disk input/output (“I/O”) devices, one or more network devices, and one or more graphics processors; categorizing, with the computer, the software application as one of a CPU intensive application, a memory intensive application, a disk I/O intensive application, network intensive application, a graphics intensive application, or a combination of one or more of these categories (“combination intensive application”), based at least in part on results of the monitoring of the hardware load for each of the plurality of hardware, in response to execution of the software application; based on said categorizing, performing, with the computer, a root cause analysis for inefficiency for the software application; based on the root cause analysis, determining, with the computer, one or more solution approaches for minimizing or eliminating inefficiency for the software application; sending, with the computer, the one or more solution approaches to one or more user devices for displaying, on the one or more user devices, recommendations for minimizing or eliminating inefficiency for the software application.
地址 Denver CO US