User contributions

From Green software

Jump to: navigation, search
Search for contributions 
 

(Latest | Earliest) View (newer 50) (older 50) (20 | 50 | 100 | 250 | 500)

  • 21:57, 13 September 2010 (hist) (diff) Reasons for green IT(New page: * environmental impact * 20-20-20 targets * money * public profile)
  • 21:57, 13 September 2010 (hist) (diff) Main Page
  • 21:45, 13 September 2010 (hist) (diff) User:Green
  • 21:38, 13 September 2010 (hist) (diff) Main Page
  • 20:17, 12 September 2010 (hist) (diff) Main Page
  • 12:58, 10 September 2010 (hist) (diff) Source-code best practices(New page: <under construction>) (top)
  • 12:24, 9 September 2010 (hist) (diff) User:Green(New page: Opinion pieces: http://earth2tech.com/2007/10/13/your-bad-code-is-killing-my-planet/ http://www.scribemedia.org/2010/01/04/how-green-is-your-code/)
  • 12:20, 9 September 2010 (hist) (diff) Efficient datatraffic(See Also)
  • 10:04, 9 September 2010 (hist) (diff) Main Page(Green implementation)
  • 09:42, 9 September 2010 (hist) (diff) Main Page(Green software)
  • 09:32, 9 September 2010 (hist) (diff) Main Page
  • 09:30, 9 September 2010 (hist) (diff) Main Page(Green software)
  • 09:29, 9 September 2010 (hist) (diff) Main Page
  • 09:29, 9 September 2010 (hist) (diff) Main Page(Green software)
  • 09:21, 9 September 2010 (hist) (diff) Main Page(Green software)
  • 09:19, 9 September 2010 (hist) (diff) Main Page
  • 22:38, 8 September 2010 (hist) (diff) Main Page
  • 22:34, 8 September 2010 (hist) (diff) Best practices to indirect savings(New page: # Charge energy costs to owner of application # Data mining and reporting regarding energy consumption) (top)
  • 22:34, 8 September 2010 (hist) (diff) Main Page
  • 22:18, 8 September 2010 (hist) (diff) Main Page
  • 21:52, 8 September 2010 (hist) (diff) Best practices for energy efficient software
  • 21:52, 8 September 2010 (hist) (diff) Free or unmap unneeded memory(New page: Consumption of unneeded memory consumes energy because the memory module consumes more energy. Unneeded memory can also increase energy consumption indirectly because it could force a syst...)
  • 21:51, 8 September 2010 (hist) (diff) Keep 3rd party software up-to-date(New page: In many software projects 3rd party software is used; software that is not developed or maintained within the development company. Certain 3rd party software applications or libraries get ...)
  • 21:51, 8 September 2010 (hist) (diff) Parametrize(New page: Quality of service (QoS) is a set of properties that reflect the user experience. These properties include amongst others availability, reliability and performance. To achieve a high quali...)
  • 21:51, 8 September 2010 (hist) (diff) Reduce transparency(New page: An abstraction layer is a way of hiding the implementation details of a particular set of functionality. Abstraction layers make the life of software engineers usually much easier, because...)
  • 21:50, 8 September 2010 (hist) (diff) Handle external signals(New page: Signals originating from the operating system should always be explicitly handled by an application. Certain unhandled signals can stop a system or subsystem from going into a lower power...)
  • 21:50, 8 September 2010 (hist) (diff) Reduce data redundancy(New page: To make sure no data is lost, it is often backed up and stored in different locations. Software architects not always consider the amounts of energy consumed by the transportation and stor...)
  • 21:50, 8 September 2010 (hist) (diff) Optimal use peripherals(New page: The most common way to decrease energy consumption of peripherals is by <powering them down>. Another way is by making sure the peripherals are used in the most effective way. A way to do ...)
  • 21:49, 8 September 2010 (hist) (diff) Batched IO(New page: Instead of reading contents from a file or connection whenever needed, this traffic can be batched and stored in a buffer. Batching input and output can reduce energy efficiency because in...)
  • 21:49, 8 September 2010 (hist) (diff) Code migration(New page: In distributed systems code can be migrated between computing nodes. This can be done at the granularity of programs, processes or smaller code sequences. Code migration can be quite dif...)
  • 21:49, 8 September 2010 (hist) (diff) Sleep(New page: A computer program (process, task, or thread) may sleep, which places it into an inactive state for a period of time. Eventually the expiration of an interval timer, or the receipt of a si...)
  • 21:48, 8 September 2010 (hist) (diff) Specific purpose hardware(New page: In most computer systems all computations are done on a CPU. CPUs are made to be generic, which sometimes costs efficiency. CPU's are now more often equipped with small specific purpose pr...)
  • 21:48, 8 September 2010 (hist) (diff) m Bytecode(New page: Byte-code is a form of instruction sets that is designed for execution by an interpreter (usually a virtual machine) as well as being suitable for further compilation into machine code. Pr...)
  • 21:48, 8 September 2010 (hist) (diff) Low level programming(New page: High level programming languages hold a high level of abstraction from details of the computer. This loss of detail of the underlying system makes the language usually more portable or eas...)
  • 21:47, 8 September 2010 (hist) (diff) Clock frequency(New page: On basically all modern chips it is possible to reduce the clock frequency. Reducing the clock frequency makes the chip reduce its performance by having less cycles available per time unit...)
  • 21:47, 8 September 2010 (hist) (diff) Virtualization(New page: Virtualization is the technique of using virtual machines to emulate hardware. It is a well known energy saving technique for data centers. By using virtual machines, different operating s...)
  • 21:46, 8 September 2010 (hist) (diff) Avoid bytecode(New page: Byte-code is a form of instruction sets that is designed for execution by an interpreter (usually a virtual machine) as well as being suitable for further compilation into machine code. Pr...)
  • 20:41, 8 September 2010 (hist) (diff) Avoid polling(New page: Polling is regularly checking to see whether a certain condition has been met. It can be used for example to see whether a network message has come in or user input is ready for processing...)
  • 20:40, 8 September 2010 (hist) (diff) Load balancing(New page: Load balancing is a technique to distribute workload evenly across two or more computers, network links, CPUs, hard drives, or other resources. In computer networking load balancing is mos...)
  • 20:40, 8 September 2010 (hist) (diff) Efficient queries(New page: ''Most Web applications of any size involve the use of a database. Typically, a Web application allows the addition or creation of new records (for example, when a new user registers on th...)
  • 20:40, 8 September 2010 (hist) (diff) Static GUI(New page: Drawing animations in graphical user interfaces consume more energy than static equivalents. Redrawing an image on a screen costs energy both in computing the new image, transmitting it to...)
  • 20:39, 8 September 2010 (hist) (diff) Efficient UI(New page: An efficient user-interface can reduce the time needed by a user to complete an operation significantly. Both user-input as well as output can be done in an efficient or inefficient way. ...)
  • 20:39, 8 September 2010 (hist) (diff) Power down peripherals(New page: Devices attached to a computer system that are not necessary for basic operation are called ''peripherals''. Peripherals are often storage, input or output devices. When peripherals are ...)
  • 20:39, 8 September 2010 (hist) (diff) Decrease algorithmic complexity(New page: Although different algorithms might accomplish functionally the same thing, their performance can differ significantly. The amount of messages that are sent and/or the amount of time spent...)
  • 20:39, 8 September 2010 (hist) (diff) Efficient datatraffic(New page: Sending a smaller amount of data through a communication line is likely to leave more idle time for all transfer devices, which leads to energy savings. The additional computation needed t...)
  • 20:38, 8 September 2010 (hist) (diff) Lazy loading(New page: Lazy loading is a design pattern commonly used in computer programming to defer initialization of an object until the point at which it is needed. It can contribute to efficiency in the pr...)
  • 20:37, 8 September 2010 (hist) (diff) Platform-specific best practices(New page: == Best practices for mobile platforms == Users of smart phones and PDA's expect their product to have a long battery life. The microprocessors and peripherals on these machines are very...)
  • 20:37, 8 September 2010 (hist) (diff) Best practices for energy efficient software(New page: Based on sources from literature and the industry, a set of best practices has been devised. Best practices that are applicable to source code only can be found on the page on [[source-cod...)
  • 20:17, 8 September 2010 (hist) (diff) Main Page
  • 19:20, 8 September 2010 (hist) (diff) Main Page

(Latest | Earliest) View (newer 50) (older 50) (20 | 50 | 100 | 250 | 500)

Views
Personal tools