Literature Review - CankayaUniversity/ceng-407-408-2020-2021-System-Resource-Monitoring-and-Visualization GitHub Wiki

Abstract

In this project Virtual Machine will be controlled and visualization of the machine data will be carried out. Windows operating system will be used to take out the virtual machines data. The data will be taken from virtual machine. Virtual machines data samples can be processor spending, ram spending, how many user are available in the operating system, what are the IP addresses of the users, how many hours has it been open..etc. Data will be visualized by using website. In this website authentication will be carried out. If enough time is available in the project plan, Stationary virtual machine can be started by using a website by sending a message or command to the server. PHP or Python programming languages will be worked in the project implementation. Moreover, Bootstrap framework can be used to implementation.

1. Introduction

1.1. Background Definition of Terms

As technology improved, the management of businesses also changed and improved. We are now able to manage a large part of the work from the phone and the computer. We can keep more data for the company and use this data as well.

1.2. Context

Companies use virtual machines to save energy [1]. Managers use admin panels developed for their own companies. The Admin Panel (or admin panel for short) is the primary tool for working with the online company [2]. Admin panels are prepared, implemented and used with the Bootstrap framework [3]. Ready-made admin panel templates can also be purchased [4].

1.3. Purpose of the Report

This report explores the visualization of data from a virtual machine on a website. Virtual machine technology applies the virtualization concept to the whole machine. It eliminates real machine compatibility constraints and hardware constraints. Virtual machine technologies are generally designed to solve problems in combining and using components in a computer system. It plays an important role in many parts of the computer system [5]. Data visualization is one of the effective tools to reveal hidden patterns in data [6]. Data visualization displays abstract and non-physical data with computer-based visuals for better understanding. The main goal here is to make statistical and complex data understandable using graphical interfaces [7]. It aims to show the data obtained from the previous times of the virtual machine on the website with graphics and graphics to this time. The data will be visualized on the bootstrap based website using Python or php [8].

2. Website Threads

2.1. Discussion – Identifying the Problems

Since the admin page works online, it is not possible to contact the company in a place without internet access. Since the admin page will be open on a server, its connections must be allowed, otherwise the company cannot be contacted. If it is not allowed by the virtual machine, the Admin panel cannot pull data, cannot visualize it.

2.2. Sentences Introducing Bullet Points

Below are four key items for the admin page: 1. Profile pages of company executives. 2. Chat mechanism for managers to talk to each other. 3. Button to start the virtual machine. 4. Visualization of the company's data from the past to this time.

3. Website Implementation

3.1. Website Design

The bootstrap framework will be implemented when making the admin panel. Vuexy Admin Template will be modified with Bootstrap framework[9]. Administrators will login to the admin panel with their username and password. Admins will be in communication with each other and will be able to view and change their profile pages if they wish. Admins will be able to see graphs and charts showing the company's data. The virtual machine can be started with the help of a button on the website. ### 3.2. Website Database While preparing the website, a database will be developed that will work dynamically with the admin panel. The following four items explain why the database should be developed: 1. Records of usernames and passwords of admins. 2. Records of virtual machine connection times. 3. Records of admins' information on profile pages. 4. Records of data captured from the virtual machine. 4. Conclusion While preparing this report, bootstrap, virtual machine and data visualization technologies were researched and information was obtained about them. Data visualization with PHP or Python languages has been researched and necessary information has been obtained. Admin panel templates were researched and information about the design was taken.

5. References

[1].R. Zolfaghari, A. Sahafi, A.M. Rahmani, R. Rezaei, Application of Virtual Machine Consolidation in Cloud Computing Systems, Sustainable Computing: Informatics and Systems,  Volume 30, June 2021, 100524, DOI: 10.1016/j.suscom.2021.100524, https://www.sciencedirect.com/science/article/abs/pii/S2210537921000172 [2]. User Guide, Introduction to the Administration Panel, https://docs.cs-cart.com/latest/user_guide/admin_panel.html#:~:text=The%20Administration%20Panel%20(or%20the,store%20and%20do%20much%20more. [3]. Temere, Befekadu, Responsive Web Application Using Bootstrap and Foundation, 01 June 2017, https://www.theseus.fi/bitstream/handle/10024/130524/Befekadu_Temere.pdf?sequence=1&isAllowed=y, https://www.theseus.fi/handle/10024/130524 [4]. 46 Free Bootstrap Admin Dashboard Templates For Your Web App 2021, https://colorlib.com/wp/free-bootstrap-admin-dashboard-templates/ [5]. James E. Smith, Ravi Nair, Description in: Virtual Machines Versatile Platforms for Systems and Processes A volume in The Morgan Kaufmann Series in Computer Architecture and Design, 2005, DOI: 10.1016/B978-1-55860-910-5.X5000-9, https://www.sciencedirect.com/book/9781558609105/virtual-machines#book-description [6]. W. Chen, F. Guo, Fei-Yue Wang , A Survey of Traffic Data Visualization, IEEExplore, Volume: 16, Issue: 6, Dec. 2015, DOI: 10.1109/TITS.2015.2436897 , https://ieeexplore.ieee.org/abstract/document/7120975?casa_token=xc0vZNy_AVYAAAAA:u9yR02_FmWz7VoWWnnWNn1G9RELNu5JV-yMf5t6QQq8kh4-M1BBbMdiAKQuPWTfY68-gysjAOQ [7]. S. Çelik, E. Akdamar, Büyük Veri ve Veri Görselleştirme, Akademik Bakış Uluslararası Hakemli Sosyal Bilimler Dergisi, Volume , Issue 65, Pages 253 – 264, Year 2018, https://dergipark.org.tr/en/pub/abuhsbd/issue/36059/404871 [8]. R. Vallat, E. Combrisson, J.-B. Eichenlaub, C. O'Reilly, T. Lajnef A. Guillot, P. Ruby, K. Jerbi , Sleep: A Python Open-Source Software For Visualizing and Scoring Sleep Data, Sleep Medicine, Volume 40, Supplement 1, December 2017, Page e333, DOI: 10.1016/j.sleep.2017.11.979, https://www.sciencedirect.com/science/article/abs/pii/S1389945717314120 [9]. Vuexy VueJS & Vue + Laravel Admin, 2021, https://pixinvent.com/demo/vuexy-vuejs-admin-dashboard-template/landing/