Cloud Computing. By: Jonathan Delanoy, Mark Delanoy, Katherine Espana, Anthony Esposito, Daniel Farina, Samuel Feher, and Sean Flahive



Similar documents
Sage Grant Management System Requirements

Rackspace Cloud Databases and Container-based Virtualization

Cloud Computing for Education Workshop

farmerswife Contents Hourline Display Lists 1.1 Server Application 1.2 Client Application farmerswife.com

Cloud Apps HCSS Software Hosting & Data Security

Minimum Computer System Requirements

PARALLELS SERVER BARE METAL 5.0 README

Acronis True Image 2015 REVIEWERS GUIDE

CS 356 Lecture 25 and 26 Operating System Security. Spring 2013

Technology in Action. Alan Evans Kendall Martin Mary Anne Poatsy. Eleventh Edition. Copyright 2015 Pearson Education, Inc.

9/26/2011. What is Virtualization? What are the different types of virtualization.

WHITE PAPER SETTING UP AND USING ESTATE MASTER ON THE CLOUD INTRODUCTION

FAQ. F-Secure Online Backup

AppSense Environment Manager. Enterprise Design Guide

Review from last time. CS 537 Lecture 3 OS Structure. OS structure. What you should learn from this lecture

Real- Time Mul,- Core Virtual Machine Scheduling in Xen

Abila Grant Management. System Requirements

Performance with the Oracle Database Cloud

Interact Intranet Version 7. Technical Requirements. August Interact

Scheduling. Yücel Saygın. These slides are based on your text book and on the slides prepared by Andrew S. Tanenbaum

Cloud Computing Security: Public vs. Private Cloud Computing

Upgrading to Windows 8.1 A Guide for Windows 7 Users Version 1.2

activecho Frequently Asked Questions

vnas Series All-in-one NAS with virtualization platform

CSE 501 Monday, September 09, 2013 Kevin Cleary

FAQ. F-Secure Online Backup 2.1

Azure VM Performance Considerations Running SQL Server

File System & Device Drive. Overview of Mass Storage Structure. Moving head Disk Mechanism. HDD Pictures 11/13/2014. CS341: Operating System

Server Virtualization with Windows Server Hyper-V and System Center

Computers: Tools for an Information Age


CPS104 Computer Organization and Programming Lecture 18: Input-Output. Robert Wagner

Answers to Your Frequently Asked Questions About the Microsoft Office365 Program for Pasadena City College Faculty and Staff

What is virtualization

White Paper Perceived Performance Tuning a system for what really matters

An introduction to Hosted SQL database applications

ChromeOS in Schools 1. Evaluation of ChromeOS in Schools from an Information Security Management Perspective. Jonathan Fortune

WHITE PAPER. Understanding How File Size Affects Malware Detection

Definitions. Hardware Full virtualization Para virtualization Hosted hypervisor Type I hypervisor. Native (bare metal) hypervisor Type II hypervisor

Grant Management. System Requirements

Custom Systems Corp.

Virtualization in Linux KVM + QEMU

Virtual Machine Environments: Data Protection and Recovery Solutions

Accelerating Cloud Based Services

The Next-Generation Virtual Data Center

Windows Server on WAAS: Reduce Branch-Office Cost and Complexity with WAN Optimization and Secure, Reliable Local IT Services

ios Enterprise Deployment Overview

Cloud Computing. Chapter 8 Virtualization

VMWare Workstation 11 Installation MICROSOFT WINDOWS SERVER 2008 R2 STANDARD ENTERPRISE ED.

EECatalog SPECIAL FEATURE

SCALABILITY AND AVAILABILITY

Installation and Deployment

INTERNET & COMPUTER SECURITY March 20, Scoville Library. ccayne@biblio.org

2009 AAMGA Automation Conference

CPU Scheduling. Core Definitions

AlphaTrust PRONTO - Hardware Requirements

Anchor End-User Guide

Chapter 5: Operating Systems Part 1

DCPS STUDENT OPTION HOME USE PROGRAM SIGN UP INSTRUCTIONS

Technology Insight Series

SOFTWARE UNIT 1 PART B C O M P U T E R T E C H N O L O G Y ( S 1 O B J A N D O B J 3-2)

Congratulations! What does the Untangle Server do? Hardware Requirements

Modernizing Servers and Software

Delphi+ System Requirements

Install Guide Housatonic Project Plan for Web. Housatonic Software - Project Plan 365 App

Week Overview. Installing Linux Linux on your Desktop Virtualization Basic Linux system administration

COMLINK Cloud Technical Specification Guide CLOUD DESKTOP

HP MediaSmart Server Software Upgrade from v.1 to v.3

WISE-4000 Series. WISE IoT Wireless I/O Modules

Avoid Paying The Virtualization Tax: Deploying Virtualized BI 4.0 The Right Way. Ashish C. Morzaria, SAP

IMCM: A Flexible Fine-Grained Adaptive Framework for Parallel Mobile Hybrid Cloud Applications

OneDrive for Business FAQ s Updated 6/19/14

Server Slowness and Intermittent Disconnects. Scenario(s):

Feature List for Kaspersky Security for Mobile

Kaspersky Lab Mobile Device Management Deployment Guide

How to Restore a Windows System to Bare Metal

Chapter 5. Data Communication And Internet Technology

Seagate NAS OS 4 Reviewers Guide: NAS / NAS Pro / Business Storage Rackmounts

Delphi 2015 SP1-AP1 System Requirements

SingTel PowerON Desktop Backup

Guideline for stresstest Page 1 of 6. Stress test

Client System Requirements for Brainloop Secure Dataroom as of Version 8.30

NCS 330. Information Assurance Policies, Ethics and Disaster Recovery. NYC University Polices and Standards 4/15/15.

imail Frequently Asked Questions (FAQs) 27 July 2015 Version 2.2

Considerations for a successful demo and implementation of Simplicity Video

A+ Guide to Software: Managing, Maintaining, and Troubleshooting, 5e. Chapter 3 Installing Windows

Uptime Infrastructure Monitor. Installation Guide

NetScaler VPX FAQ. Table of Contents

Emerging threats for the healthcare industry: The BYOD. By Luca Sambucci

Protecting Virtual Servers with Acronis True Image

Thomas Fahrig Senior Developer Hypervisor Team. Hypervisor Architecture Terminology Goals Basics Details

Desktop Delivery: Making Desktop Virtualization Work

Outline: Operating Systems

A+ Guide to Managing and Maintaining Your PC, 7e. Chapter 16 Fixing Windows Problems

E21 Mobile Users Guide

GETTING THE MOST FROM THE CLOUD. A White Paper presented by

Operating Systems Concepts: Chapter 7: Scheduling Strategies

Protecting Virtual Servers with Acronis True Image Echo

AIR FORCE ASSOCIATION S CYBERPATRIOT NATIONAL YOUTH CYBER EDUCATION PROGRAM UNIT THREE. Computer Basics and Virtual Machines.

Transcription:

Cloud Computing By: Jonathan Delanoy, Mark Delanoy, Katherine Espana, Anthony Esposito, Daniel Farina, Samuel Feher, and Sean Flahive

Table of Contents What is Cloud Computing? Advantages of Cloud Computing Disadvantages of Cloud Computing Cloud Computing vs. Virtualization Cloud software characteristics Chrome OS (Cloud Operating Systems) Conclusion

Cloud Computing What is the Cloud What is Cloud Computing? Why use Cloud Computing? Common concerns with Cloud Computing

Advantages of Cloud Computing

Lower Costs Hardware Software Advantages

Lower Costs Better Performance Advantages Fewer processes loaded into memory

Lower Costs Better Performance Instant Updates Advantages No manual updates for web based applications

Lower Costs Better Performance Instant Updates Storage Capacity Advantages No additional devices required

Lower Costs Better Performance Instant Updates Storage Capacity Improved Document Capabilities Format Compatibility Access Advantages

Advantages Lower Costs Better Performance Instant Updates Storage Capacity Improved Document Capabilities Device Independence Access from any machines

Disadvantages of cloud computing OS design challenges

Latency Will need to design the OS to be able to deal with very long delays Speed of light potentially becomes a very significant barrier to future development Best possible round-trip latency is around 37 msec from NYC to London. Round trip from NYC to Los Angeles is more than 25 msec. With only a 3.0 GHz single-core processor, it is possible to execute an upper bound of 75 million instructions in 25 msec.

Latency Real world conditions will lower the actual signal propagation speed by a large factor from this scenario The speed of light in an optical fiber is significantly slower than the speed of light in a vacuum. Time must be spent converting the optical signal to electricity. More time must be spent sending the signal into the computer. Still more must be spent for the computer to handle the signal.

Performance Need to find ways to minimize traffic between the main computers and the local machines. Dealing with interrupts and blocking may be very difficult, depending on the level of interaction that is desired and the amount of processing which the local machine can handle itself.

Complexity Nearly all operating systems are built on the assumption that I/O will be slow, but usually the wait times are far less than what must be worked with when using a cloud-based system. New assumptions will have to be made, since it becomes far more likely that a very, very, very large proportion of programs will be extremely heavily I/O-bound, leaving it much more probable that the processor will be idle a large percentage of the time.

Complexity Better heuristics to try to predict what the user is going to do could help increase processor utilization, but this would massively increase the size and processor overhead of the OS, and could potentially waste a large amount of time if the user did not do what the computer guessed they would.

Cloud computing vs Virtualization

As previously discussed: Cloud computing refers to the provision of computational resources on demand via a computer network. in cloud computing, the user's computer may contain almost no software or data (perhaps a minimal operating system and web browser only), serving as little more than a display terminal for processes occurring on a network of computers far away.

What is virtualization? Virtualization, in computing, is the creation of a virtual (rather than actual) version of something, such as a hardware platform, operating system, a storage device or network resources. Software executed on these virtual machines is separated from the underlying hardware resources. Ex. a computer that is running Microsoft Windows may host a virtual machine that looks like a computer with Mac OS X operating system.

What s the difference? Both Cloud computing and virtualization have a hidden factor to them that the user is not able to see virtualization model: data and software is usually confined to one computer. Cloud computing can almost be seen as a large scale virtualization using multiple computers to generate a virtual realm for one user.

Software Determine machine architecture and format data accordingly Have its own operating system Determine what systems are down and replace or report OS stripped down from a standard OS installation no need for drive interfaces

Programming Languages Works with a dynamic language on a virtual machine Operating Systems specific functions are removed for the machine interpreter

Memory/File Management Communicate with other machines with data not necessarily present locally Allocate resources needed on different machines Databases are primary storage for Web Applications Databases simplified for increase in speed

Hardware Adaptability Work with machines with different: Machine architectures Operating Systems Data systems

Security Protect against intruders Everything is networked based, foreign or internal attacks can occur Keeping programs/data on different computers private to the user that created them

Chrome OS An OS designed for Cloud Computing

Why The Cloud? Advantages No installing programs, instead all work is done through web apps Minimal PC storage the majority of user data is stored in the cloud Web applications are run on servers so much of the heavy processing can be run off system

Speed and Efficiency

Security Features Sand Box web tabs which isolate the different applications Automatic on-boot updates to keep users safe from new threats A secure boot kept in ROM to allow restoration of default settings

Hardware Changes Force manufacturers to use Solid State Drives which will likely be attached as directly to the motherboard Specific materials for internal components to increase speed Force manufacturers and users to move on to the latest technology to improve performance Lacks interchangeable hardware components

Other facts It is approximately 1/60 th the size of windows 7 Open source portions of the project available under the umbrella of Chromium OS for free download Release date suspected to be the Summer of 2011

Summary

Challenges More overhead More latency Memory management etc.

Challenges, cont. Network issues Partition of vital service providers Possibility of different OSs and/or standards What is an int? Might require reliance on a third party for hardware/etc.

Advantages Easy backups to secure locations Simple, instant application/os updating Easy enforcement of security measures