• Home
    • Cart

      0
Have any question?
+91 7979801035
info@internationalsbc.org

Career |Shop| Courses | Accredited Organizations

Internationalsbc

    • Home
    • Cart

      0

Green software

  • Home
  • Blog
  • Green software

Green software

  • Posted by Hostinger Admin
  • Date October 16, 2022
  • Comments 0 comment

Green software

courtesy : Green software

How green is your software?

Do you know how green your software really is?
The Green Software Expertyzer gives you insights.

The effort to reduce the energy consumption is not confined to the servers only but efforts are also laid to reduce the power that is used to operate cooling systems. For this thermal aware scheduling is used that schedules the job such that it reduces the overall power consumption of datacenter. Moreover, to reduce the power consumption by server, power aware scheduler  is designed. This scheduling approach aims at using all the processing cores in a node, which according to research, reduces the power consumption. The algorithm used in power aware scheduling is greedy-based algorithm.

It has been observed that most of the energy efficient schedulers do not take into account the network and traffic . Deals with the selection of appropriate path for traffic, for this purpose tree routing topology and multi-path protocol are used. When hash function is applied by protocol then collision might occur. Because of collision two large traffic flows follows the same path leaving the other path unused. Complex central scheduler caters this problem as well as analysis of traffic in datacenter and manages the traffic accordingly. Moreover, the comparison of Simulated Annealing and Global First Fit algorithm is done and it has been shown by the experiment that simulated annealing outperforms global first fit algorithm.

With our Green Software Expertyzer you can quickly and easily measure just how green your software really is. A series of targeted questions will define areas of scope. The resulting evaluation will give initial ideas for improvement. A more detailed analysis and recommendations will be available in the FULL version. Check your software now and explore new potentials for greener software.

Compiler is software that facilitates programmers to describe the solution of their problems at an abstraction level and then translates that abstraction into machine-readable form . They are good source to optimize energy on software level. Most often energy aware compilers are used by software developers to designed embedded systems, thus they are hardware dependent. Major contribution of this paper is to propose an energy conservative distributed compiler that uses green techniques during compilation to generate an optimized energy conservative executable. However, performance and energy conservation are conflicting goals, but the aim of this paper is tradeoff between both of them. Therefore, executable formed by green compiler will conserve energy as well as substantially maintain performance of compiler by distributing code over network at compile time.

To effectively make use of cloud resources, a good scheduler is required in cloud. Keeping this in view, DIET cloud has emerged which makes use of the cloud resources in a transparent manner. DIET architecture provides the scheduling at agents level that selects and allocates the machines based on user requirements. The use of DIET toolkit in cloud computing has given the notion of DIET cloud . This research also presents a review of various schedulers reported in literature and scheduling in DIET is modified to introduce the green aspect in scheduling. In this paper we will be using the term power and energy interchangeably.

Rest of the paper is organized as follows: section II discusses related work of DGC and green scheduler. Several avenues for energy optimization are identified in section III. Section IV describes green strategies for software developers. Detail of proposed DGC (Distributed Green Compiler) is discussed in section V. Section VI gives details of green scheduler. Finally, Section VII concludes this research.

green software

What is green software?

Green software, also known as sustainable software, is software that is designed, developed and implemented to limit energy consumption and have minimal environmental impact. Green software engineering takes into consideration software practices and architecture, hardware and data center design, electricity markets and climate change. In addition, green software engineering aims to generate fewer greenhouse gas emissions and reduce a company’s carbon footprint.

Principles of green software

The principles of green software are a set of concepts that software engineers should follow when they’re designing, building and deploying sustainable software applications.

There are eight principles of green software development:

  1. Carbon. Developers should build software that offers value to users, while producing fewer carbon emissions.
  2. Electricity. Energy-efficient applications use software components that don’t consume much energy.
  3. Carbon intensity. Intensity refers to the amount of carbon emissions that is generated for every kilowatt per hour of electricity that’s used. Companies should consume as much as electricity as possible from renewable energy sources, which have lower carbon intensity.
  4. Embodied, or embedded, carbon. Embodied carbon is how much carbon is released when companies develop and dispose of electronic devices. This principle calls for organizations to build software that reduces the amount of carbon that’s released when they develop and dispose of electronic devices.
  5. Energy proportionality. Energy proportionality is the relationship between how much a device is used and the electricity the device uses. The more someone uses a device, the better it can convert electricity. The goal of this principle is to maximize the energy efficiency of the hardware by ensuring a high rate of utilization.
  6. Networking. Sent and received data travels across multiple devices that are connected in the network, including routers, switches and servers. Each of these devices contains embedded carbon and uses electricity. The objective is to decrease carbon emissions and increase the energy efficiency of the software by reducing the size of the data, as well as how far it must travel across the network.
  7. Demand shaping. This describes moving the demand for computing power to another time or region and shaping it to match the supply that’s available.
  8. Measurement and optimization. Implementation of long-term, consistent optimization strategies can boost the overall carbon efficiency of software

#the energy consumption

#principles of green software

#green software

#ISBC

  • Share:
Hostinger Admin

Previous post

Green solar energy
October 16, 2022

Next post

Green ship
October 16, 2022

You may also like

figure-3
Urban heat local food production
25 November, 2022
Vibrant Agro industry
24 November, 2022

Vibrant Agro industry courtesy : Vibrant Agro industry Diokno: Vibrant agriculture, sustained economic growth, key to poverty reduction Finance Secretary Benjamin Diokno stressed the critical role of a robust agriculture industry in growing the economy at a sustainable and inclusive …

download (7)
Waste recycling
24 November, 2022

Leave A Reply Cancel reply

Your email address will not be published. Required fields are marked *

Search

Categories

  • No categories

Contact Us

B-401,Om Kavery CHS Ltd Vijay Nagar, Nallasopara (E) Mumbai, India-401209

Mob:-+91 7979801035

Phone:-+91-250-2341257

Whatsapp :-+91 8369083940

info@internationalsbc.org

Main Menu

Home
About Us
Accreditation Programs
Training
Shop

Quick Links

Career
Contact Us
News
Grab A Franchise
Become A Investor
News

Privacy Policy

Copyright © 2020 International sustainable Building Council

WhatsApp Email Us Callback Request Call Now
Please enter your phone number and we will call you back soon

Thank you

We will call you back soon

Please enter valid phone number