<<

Vol 8. No. 2 Issue 2 – August, 2015 African Journal of & ICT

© 2015 Afr J Comp & ICT – All Rights Reserved - ISSN 2006-1781 www.ajocict.net

Green Cloud (GCOS)

Kamran Shaukat, Tayyab Tariq, Adil Junaid & Kashif Mehmood Department of University of the Punjab Jhelum Campus, Jhelum, Kamran, bcs.f12.01, bcs.f12.14, [email protected]

ABSTRACT

Computers are used in almost every field of our life. We use computer to perform our large amount of tasks daily. On one hand computer is making our life easier but on the other hand it is also effecting our environment. Computers produce large amount of heat and consume a lot of electricity these things effect our environment badly. Many green computing techniques have been introduced that help us to make our computers environment friendly. But there are very few techniques introduced to make our software environment friendly. is the process of using a network of remote servers presented on the internet to manage, store and process data rather than on a local server or personal computer. Green computing is the ecologically accountable and eco-friendly use of computers and their resources. In this research paper we will discuss those techniques and introduce a technique that will help to make our operating system environment friendly using concept of cloud computing.

Keywords —Cloud computing; green computing;operating System; Eco-Friendly

African Journal of Computing & ICT Reference Format: Kamran Shaukat, Tayyab Tariq, Adil Junaid & Kashif Mehmood (2015 Green Cloud Operating System (GCOS). Afr J. of Comp & ICTs. Vol 8, No. 2, Issue 2. Pp 71-78..

1. INTRODUCTION

Information technology is back born of modern world. System software are those software which provide user a Computers are used everywhere in every field of life, like in platform to use application software and enable user to education, medical, business etc. we can also say that Communicate with and manage computer. advancement in technology and in modern world is all about of Like operating system is a system software. [3] computer. Computer is not a simple machine, it is highly complex calculator it can perform millions of calculations accurately at very high speed. Computer makes our everyday business and educational tasks very easy. Major advantage of computer is in medical field where computer is used to diagnose and treat many deadliest diseases. Modern society completely rely on computers they need computers for their safety, for their business, for their education, for entertainment, for communication. [1]

Computer perform its every task by using some sort of software or collection of software. Software is a collection of Figure 1. Types of Software computer instructions that tells computer how to perform certain job [18]. We daily use some kind of computer software Operating system is the first program which we see when we like MS-office, web browser, games etc. [2] start our computer, it is loaded into the computer by boot program. It provide a platform to user to communicate with Software are of two types: computer and manage its operations and application programs 1) Application software. to perform every task. There are many types of operating 2) System software. systems like windows, , android etc. each with its own features. [4]. Operating system performs different type of Application software are those software which are designed to functions, major ones are shown in figure below.[5] enable users to perform their daily tasks. Those tasks for which user have bought computer. Like calculations, office work etc.

71

Vol 8. No. 2 Issue 2 – August, 2015 African Journal of Computing & ICT

© 2015 Afr J Comp & ICT – All Rights Reserved - ISSN 2006-1781 www.ajocict.net

Linux servers. Moreover, Springboard investigation newly testified that carbon impression of a mid-size four-wheel- drive automobile is similar to an ordinary -size server.

There should be a method which should emphasize on to decrease the power intake in desktops. As far as a solo Personal Computer is concerned, it might not save abundant power but on an extensive measure, it saves a vast volume of power. Our research work would also be prolonged to mobile Operating systems such as Android operating systems and Apple IOS, so that charging your mobile phone becomes a weekly routine, instead of a daily business.

Previously a huge amount of research has been done by Figure 2. Functions of Operating System numerous researchers working on little power consuming hardware but minor work has been done in the field of creating low power operating system and low power green software’s. Computers and computer software’s make our lives very easy but somehow they are also responsible for causing harmful Concept of Green Software: problems to our environment like computer manufacturing Software can also help in making computer systems process and computer waste is harmful for natural resources environment friendly. Software can play an important role in and our environment. It is polluting our environment day by reducing power consumed by computers and mobile phones. day. When computer waste is discarded in , it release There are some techniques that can be used to make green toxic materials and potentially dangerous levels of lead, software’s and operating systems. mercury, and flame retardants. These materials are very harmful for living things and environment. [6] Software developers should have a strong knowledge of CPU internal structure and working so that they can make energy Similarly today’s complex and high performance software are efficient software’s.it is understood that if CPU is not keenly also harmful for environment because for performing complex processing information or performing calculations then it tasks these high performance software consume a lot of should be consuming low power [7][22]. CPU have two states, electricity which produce large amount of heat, that harms C-state and P-state. C-state is that state in which CPU is environment badly. High performance software also consumes sleeping and P-state or performance state is defined as too much money because they need large storage capacity and frequency at which CPU processor is running. If we make electricity. software’s that can efficiently switch between C-state and P- state then we can save energy consumed by software’s. [7] Now-a-days many operating systems are being used, each with Deeper the CPU sleep more amount of energy we can save. its own unique features. These highly featured operating systems also consume a lot of electricity. Many researches Energy Saving Software Techniques: have been take place to reduce the harmful effects of Computation efficiency: computation efficiency means computers and software’s on environment. This concept of getting the work done quickly, if software developer can make making computers environment friendly is called green software’s that can do their work or task quickly then they can computing. There are a lot of methods have been introduced in not only save time but also energy. Faster the performance of past years which can help us to decompose computer waste software the more amount of energy we can save. I.e. if properly but we do not have much methods that help us to software complete workload quickly faster it can come in idle make environment friendly software or how to make already or sleep state. We can achieve computation efficiency by existing software’s environment friendly. In this research designing efficient , multi-threading. [9][7] paper we will focus on some techniques to make computer software’s, especially operating system environment friendly. Data efficiency: data efficiency can make software’s green by managing and minimizing data movement efficiently. We can 2. LITERATURE REVIEW achieve data efficiency by designing. Software algorithms that minimize data movement, memory hierarchies that keep data The power usage from the past has been extremely amplified close to processing elements, application software that by the everyday increase in the quantity of systems. Founded efficiently uses cache memories [7][22]. on dissimilar functionalities, an amount of operating system connected services have been made, but now there lies a bigger requirement of a little power consuming operating system. About 225 Watts of power is swallowed by a classic Linux server, which means that nearly 5 million tons of carbon discharges yearly, is blamable on the millions of operational

72

Vol 8. No. 2 Issue 2 – August, 2015 African Journal of Computing & ICT

© 2015 Afr J Comp & ICT – All Rights Reserved - ISSN 2006-1781 www.ajocict.net

Figure 3. Software Energy Efficiency

Context awareness: To save energy through software’s IBM introduced Big Green edge in August 2007, with a another technique is called context awareness. It was mission to assistance its customers incorporate Linux into an introduced by Schilit in 1994. Context awareness means to enterprise to decrease charges and energy ingesting by make software that can reply to deviations in the environment. Structuring chiller data Hubs [21]. It require sensors to detect environment and then respond to A slice of Plan Big Green is Big Green Linux, which is that behavior.[10] Like new smartphones have sensor that alternative edge to decrease energy consumption both for its automatically dim display when battery is low. Many notebook data hubs and clients. is another organization which is computers also have this feature that saves energy when working separately from IBM, in the field of green revolutions battery is low. Some software may write cached data to flash in the . [8] [21]. when the battery is getting critically low [22]. 3. CONCEPT OF CLOUD COMPUTING. Idle efficiency: idle efficiency means that software has sense when to work and when to sleep. Like messaging application in our mobile runs when we send or receive message when we are not send and receiving message then it should sleep to save power consumption. [11]

Green Operating System: Operating system is that system software which almost every computer system and mobile uses. It is the first program that runs when we start computer and mobile. It provides us a platform to use other software and communicate with hardware. If we can make operating system green or environment friendly then we can save a lot of energy that computer consumes because operating system is that software which is running all the time. There are some operating systems which are made to save some energy but there is still a lot of room in this area to make computer green.

Figure 4. Cloud Computing Idea [23]

73

Vol 8. No. 2 Issue 2 – August, 2015 African Journal of Computing & ICT

© 2015 Afr J Comp & ICT – All Rights Reserved - ISSN 2006-1781 www.ajocict.net

Cloud computing is the concept in which we can share computer resources, software etc. with other computers through networking (WAN) or by using internet. Cloud users are the person which are included in the cloud who can access resources by using computers, mobiles, pads and other devices. Cloud server manages applications in cloud computing, data is also manages and stored remotely by cloud configuration. Users do not download and install applications on their own device or computer.

Figure 5: Structure of Cloud Computing [23]

A. Architecture of cloud computing Architecture of cloud OS is shown in figure below. [15]

Figure 6. Architecture of Cloud Computing

74

Vol 8. No. 2 Issue 2 – August, 2015 African Journal of Computing & ICT

© 2015 Afr J Comp & ICT – All Rights Reserved - ISSN 2006-1781 www.ajocict.net

4. CONCEPT OF CLOUD OPERATING SYSTEM: Mobile operating systems efforts in green computing: Android with over 650,000 apps and counting on the Play Cloud operating system is Internet-based operating system Store, there are many applications which run in the where your data and the software are placed on the Web, and background without the permission of the user, making the the application is used as a service rather than a standalone phone much slower and also sometimes, by collecting some software [16]. data in the background etc.

Different types of cloud operating systems: Battery consumption and Process stats • Glide To start with, to know the background processes which are • Amoeba running at the moment and how much power they are eating, • My goya especially in regard to influence on battery and processing • Kohive power. There are three monitoring options built-in Android • Zimdesk [19]. • Ghost By going to Settings you can Enable Developer options. From • Joli Settings scroll down to About Device and to activate • Cloudo Developer Options start tapping the Build number until you • Ghost get the notification [19]. • Joli • Cloudo To know which applications are in process currently and • Corneli continually we go to Process Stats. Some of the apps should • Lucid run continually e.g. system apps that are necessary but others • Eye os shouldn't. • Startforce [12][13][14] ° Go to Process Stats. For this you need to go to Settings > Select Developer Options and proceed to Benefits of cloud operating system: Process Stats to find out for how long your apps • Worldwide availability. have been on the run. RAM consumption of any app • Requires only browser. can be found by simply tapping on the app. • Remote storage facility. ° Next, select Battery from Settings to find out how • Browser and platform independent. much battery each app is consuming by simply tapping on it [19]. In this research paper we will tell how cloud operating system helps in making computers more environment friendly.

5. MOBILE OPERATING SYSTEMS EFFORTS IN GREEN COMPUTING

Figure 7. Information of application on android Figure 8. Detail of any process on android

75

Vol 8. No. 2 Issue 2 – August, 2015 African Journal of Computing & ICT

© 2015 Afr J Comp & ICT – All Rights Reserved - ISSN 2006-1781 www.ajocict.net

Greenify 6. PROPOSED METHODOLOGY/IDEA

There is a app called Greenify, which allows you Now there are numerous cloud storage applications/software’s to put unused apps or non-running apps to sleep. This app is available. If you take a snap on your mobile phone you can mainly used to disable apps or exit them by force when they instantly access it on your laptop or desktop personal computer are not in use and they are switched on when you open them without attaching any wire. It can be done wirelessly and again. And all of this is done beautifully in an automated way within seconds. All you have to do is open that cloud storage [19]. Indeed it’s a stress doing this manually. software on your PC and sign in. That’s it, there you have it. All your data available to you.

Now these applications can be used to a whole new level. Their scope can be increased significantly. If we save other software’s all within this software instead of downloading and saving them on our PC or smart phone we can save enormous amount of memory. These applications were originally developed as a backup resource but their use can be enhanced.

For example if we are using application. Instead of downloading and installing Office on your computer you download and save it in your dropbox account. And when you are on your phone you save the mobile version of Microsoft Office on your dropbox account. Dropbox offers 2GB of free memory which can be extended to 16 GB and instead of dropbox there are many other apps.

This is the clever part, whenever you need to use Microsoft Office on your phone or your PC you simply log in to your dropbox account first to be able to use everything that is available there. Now when you open any word file or excel sheet it can be accessed by the software stored in your dropbox. And this is applicable to all other application software.

This saves hard disk memory, RAM processing, caches memory to be used less and makes the device usage smoother. If the device is not overused its life and performance increases. Wouldn’t it be simpler that all these cloud storage apps have these essentials application software’s already installed in them Figure 9. Greenify application on android and they don’t even occupy your free space on your account? Yes you would have to pay for the original software’s but the C. Cloud Storage for Android (Play Store) and Apple free ones can already be there waiting for you to just sign up (App Store) and they are available to use. For example: Adobe Reader, Cloud storage was once a unclear technology revolution but , Media players and many others. more and more data saving is being done through online storage instead of outdated hard drives or USB’s. While many Similarly for smart phones there are tons of apps every user people might be aware with , the online cloud has to install whenever he/she gets a new phone. If apps like storage front-runner, there are a number of other Android apps Facebook, viber, WhatsApp, etc. are already installed in that do similar jobs. The shift to cloud storage is going from any cloud storage app then all you have to do is install this severely files saved on a hard drive to maintaining photos and cloud app and you are ready to go.So we can see that cloud apps from smartphones. Some of the top cloud apps for storage software can help in making or systems and Android phones and tablets comprise: Dropbox, , Drive, smartphones more green. Sugar Sync, Amazon Cloud Drive, Sky Drive, and Google Drive [20].

76

Vol 8. No. 2 Issue 2 – August, 2015 African Journal of Computing & ICT

© 2015 Afr J Comp & ICT – All Rights Reserved - ISSN 2006-1781 www.ajocict.net

A. Cloud operating system

Figure 10. Cloud Operating System

B. Cloud operating system idea for green computing: Now as we have seen what cloud operating system is and what In this research paper we have discussed those techniques and are its advantages, now we can use this idea of cloud operating introduced a technique that will help to make our operating system to make our systems more environment friendly and system environment friendly. We have not yet physically reduce energy consumption. Now a days every university and implied the methodology presented so no such comparison or large organizations uses large servers to fulfill their performance evaluation is given yet. So we leave that to the organizational needs. If they install cloud operating systems on future work. these servers and then install all the basic apps and software on these servers and allow all their employees and students to 7. CONCLUSION access those apps and software from anywhere in the world. By using this idea we can make our systems less heat Computers produce large amount of heat and consume a lot of producing.few techniques introduced to make our software electricity these things effect our environment badly. Many environment friendly. green computing techniques have been introduced that help us to make our computers environment friendly. But there are very

77

Vol 8. No. 2 Issue 2 – August, 2015 African Journal of Computing & ICT

© 2015 Afr J Comp & ICT – All Rights Reserved - ISSN 2006-1781 www.ajocict.net

REFERENCES

[1] www.teachict.com. 2011. gcse_computing . [ONLINE] [16] www.hongkiat.com. 2015. cloud operating systems . Available [ONLINE] Available at:http://www.teachict.com/gcse_computing/ocr/211_har at:http://www.hongkiat.com/blog/free-cloud-os/. dware_software/inworld/miniweb/index.htm. [Accessed [Accessed 9 June 2016]. 2 June 2016]. [17] www.prezi.com. 2016. Cloud Computing . [ONLINE] [2] www.computer.org. 2015. software . [ONLINE] Available at: https://prezi.com/1tw0j25md4t_/cloud- Available computing/. [Accessed 2 June 2016]. at:http://www.computer.org/web/computingnow/softwar [18] www.technodhuniah.com. 2013. technology of computer . e. [Accessed 17 May 2016]. [ONLINE] Available [3] studentcms.ise.canberra.edu.au. 2015. types of software . at:http://www.technodhuniah.com/2011_09_01_archive. [ONLINE] Available . [Accessed 2 June 2016]. at:http://studentcms.ise.canberra.edu.au/itw/skhillz71/intr [19] www.sharplat.com. 2015. how to stop android apps oduction/. [Accessed 6 June 2016]. running . [ONLINE] Available [4] whatis.techtarget.com. 2013. operating-system . at:http://www.sharplat.com/2015/11/techhowtostopandro [ONLINE] Available idappsrunning.html. [Accessed 2 June 2016]. at:http://whatis.techtarget.com/definition/operating- [20] www.freemake.com. 2010. android cloud apps for data system-OS. [Accessed 8 June 2016]. storage . [ONLINE] Available [5] theteacher.info. 2009. functions of an operating system . at:http://www.freemake.com/blog/top10androidcloudapp [ONLINE] Available sfordatastorage/. [Accessed 7 June 2016]. at:http://theteacher.info/websites/gcse_comp/WebPages/ [21] Pachouri, Anshul, et al. "Green Operating System: A451_CompSys/213_Software/Software/a/a.html. Future Low Power Operating System." International [Accessed 19 May 2016]. Journal of Computer Applications 1.21 (2010): 77-80. [6] computer disadvantages. 2010. impact of computer on [22] Murugesan, San. "Harnessing green IT: Principles and environment . [ONLINE] Available practices." IT professional 10.1 (2008): 24-33. at:http://computerdisadvantages- [23] Wang, Heyong. "Information services paradigm for rodney.blogspot.de/2010/10/impact-on- small and medium enterprises based on cloud environment.html. [Accessed 3 June 2016]. computing." Journal of Computers 8.5 (2013): 1240- [7] Steigerwald, Bob, and Abhishek Agrawal. "Developing 1246. green software." Intel White Paper 9 (2011). [8] Anshul Pachouri, Mohit Sharma Tribhuwan Tewari and Prashant Kaushik “Green Operating System: Future Low Power Operating System” 2010 International Journal of Computer Applications (0975 - 8887) Volume 1 – No. 21 [9] Cervera, M., R. Codina, and M. Galindo. "On the computational efficiency and implementation of block- iterative algorithms for nonlinear coupled problems." Engineering computations 13.6 (1996): 4-30.

[10] B. Schilit, N. Adams, and R. Want. (1994). "Context- aware computing applications". IEEE Workshop on Mobile Computing Systems and Applications (WMCSA'94), Santa Cruz, CA, US: 89-101. [11] 2009. Energy-Efficient Platforms: Designing Devices Using the New Extensions for Interconnects. Working paper, Intel Corp. [12] zeropc. 2016. personal cloud . [ONLINE] Available

at: http://www.zeropc.com/. [Accessed 7 June 2016].

[13] glideos. 2011. cloud computing . [ONLINE] Available at: http://www.glideos.com/. [Accessed 7 June 2016]. [14] www.eyeos.com. 2015. eye OS . [ONLINE] Available at: http://www.eyeos.com/. [Accessed 15 June 2016]. [15] www.teachmecloud.net . 2013. teachme cloud . [ONLINE] Available at: http://www.teachmecloud.net/. [Accessed 15 June 2016].

78