SenthilRavindranath_CS630_IP5.docx - Modern Operating...

This preview shows page 1 - 5 out of 16 pages.

Modern Operating System CS630 Colorado Technical University Modern Operating System CS630 Unit 5 – Individual Project (Upgrade OS) Instructor: David Goforth Student: Senthil Ravindranath Date:12/21/2020 1
Modern Operating System CS630 Table of Contents 1. Project outline ........................................................................................................ 4 1.1. Requirement ....................................................................................................... 4 1.2. Design ................................................................................................................ 4 1.3. Approval ............................................................................................................. 6 1.4. Cost-benefit Analysis ......................................................................................... 6 1.5. Security Consideration ....................................................................................... 6 1.6. OS Migration Steps ............................................................................................ 6 1.7. Testing ................................................................................................................ 6 2. OS Processor and Core .......................................................................................... 7 2.1. Multiple processor / Multi core .......................................................................... 7 2.2. Benefits of multi-processor, multi-core OS in the virtual environment ............. 7 2.3. Steps to upgrade the processor and core in the virtual environment ................. 7 2.4. Multi-processor And Multi-core OS Upgrade Supported Requirements ........... 7 3. Scheduling Algorithms ........................................................................................... 8 3.1. Types of Scheduling Algorithm in Virtual Environment ................................... 8 3.2. Benefit and Challenges to Select the Scheduling Algorithm ............................. 9 4. OS Concurrency Mechanism ................................................................................. 9 4.1. Concurrency in Distributed Environment .......................................................... 9 2
Modern Operating System CS630 4.2. Concurrency Mechanism ................................................................................. 10 4.3. Communication and Synchronization .............................................................. 11 5. OS Security Risks and Mitigation Strategy ......................................................... 12 5.1. Security Risks of Cloud Computing ................................................................ 12 5.2. Risk Mitigation Plan ........................................................................................ 12 5.2.1. Loss of Data: ................................................................................................. 13 5.2.2. Malware infections: ....................................................................................... 13 5.2.3. Legal/compliance issues: .............................................................................. 14 6. Future Considerations Using Emerging Technology ........................................... 15 6.1. Emerging Technologies: ................................................................................... 15 6.2. Benefits of containers: ..................................................................................... 16 3
Modern Operating System CS630 1. Project outline This project is to upgrade the Operating System on my Team servers in the current organization. The upgrade process is followed with Nontrivial guidelines. Nontrivial means the selected enterprise should be large enough to reflect the need to upgrade operating systems for a distributed, virtual environment. 1.1. Requirement Currently my team uses two dedicated on-primes servers to handle all the internal project. The Operating System and Hardware details are listed below. Server: 1 OS: Ubuntu 12.04.5 LTS Processor: Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz CPU cores: 4 RAM: 40GB HDD: 372.6 GiB (SSD) Server: 2 OS: Debian 8.10 Processor: Intel(R) Xeon(R) CPU E5-2630 v2 @ 2.60GHz CPU cores: 4 RAM: 40GB HDD: 279.4 GiB The main purpose to upgrade the Operating System to a virtual environment is in the future; we might be handling many projects with different technology. But the current server supports only Linux based environment and the server capacity is not sufficient to handle it. Also, the current OS support is going to expire soon. 1.2. Design The Operating System is upgrade from on-primes server to cloud based VM servers. A cloud server is a virtual server running in a cloud computing environment. We can initiate the VMs on the cloud server based on our needs. A virtual machine (VM) is an operating system (OS) or application environment that is installed on software, which imitates dedicated hardware. The main advantages of virtual machines: It increases the IT agility, flexibility, and scalability.

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture