Skip to content
Related Articles
Get the best out of our app
GeeksforGeeks App
Open App

Related Articles

3 Tier Architecture of Green Computing

Improve Article
Save Article
Like Article
Improve Article
Save Article
Like Article

Green Computing is the study and practice of using computing resources efficiently. It is a criterion for measuring organizational success using the triple bottom line (TBL) which simply means economic, ecological & social.

Architecture of Green Computing


Goals of Green Computing:

  • Reduce the use of hazardous material.
  • Maximize energy efficiency during products lifetime.
  • Promote Recyclability.

There are many ways to optimize a client’s environment to save energy and reduce environmental barriers. The architecture of optimizing O.S. towards green computing has three layers namely:

  • Physical Hardware Service Layer
  • Operating System Service Layer
  • Application Service layer
Layers in green computing


Each layer has its own services and provider services to the above layer. Each layer has to work coordinately with other layers. Although green computing can be applied to both operating system services and application services

1. Physical Hardware Services Environment

Acquiring an energy star 40 system that recognized Advanced Configuration and Power Interface (ACPI) 3.0 power management compatibility from Window vista allows the O.S. to manage power for the processor, attached devices, and allows advanced compatibility for hibernation and sleep. Also administrated can use group policies throughout the bag, the maximum CPU load to reduce energy consumption when needed. It was ahead distribution from a wireless sensor network to optimize in order to avoid overcooling the entire data center. It focuses on green computing by optimizing O.S and scheduling Hardware resources. The green computing architecture for optimized OS enables computer’s power management features in OS for various techniques like Virtualization, Terminal servers, shared memory, etc.

2. Operating System Services Environment

The operating execution environment is the configuration and standardization of the O.S. and the supporting utilities. It is crucial to leverage the most power-saving capabilities possible while accomplishing the computing goals of the organization. When setting up a standardization configuration minimize the number of running system services to reduce energy consumption. O.S. also provides services for both the upper and lower layer. Resource allocation and efficient energy saving are the key resources. Hardware resource allocation happens in the worst-case scenario, with low frequency. Due to this, they are the same as farms that are 90% percent underutilized. So, optimizing it becomes more necessary.

3. Application Services Environment

Client application virtualization such as Microsoft Application virtualization can be used to reduce the number of resources used by clients in order to run a fully installed application and architect. However, this takes careful planning and work in a focused set of scenarios. Based on the power state of the client, the experience of a less power-intensive presentation can be seen using the Power-aware Windows Presentation Foundation (WPF). Also, some are aggregating application development best practices to minimize energy resources consumption in the client environment.

My Personal Notes arrow_drop_up
Last Updated : 26 Apr, 2022
Like Article
Save Article
Similar Reads