Md Baitul Al Sadi, Isaac J. Cushman, Lei Chen, Rami J. Haddad

Slides:



Advertisements
Similar presentations
Creating HIPAA-Compliant Medical Data Applications with Amazon Web Services Presented by, Tulika Srivastava Purdue University.
Advertisements

The Enterprise Guide to Video Conferencing Created using iThoughts [...] [...]
2  Industry trends and challenges  Windows Server 2012: Modern workstyle, enabled  Access from virtually anywhere, any device  Full Windows experience.
© 2012 IBM Corporation Architecture of Quantum Folsom Release Yong Sheng Gong ( 龚永生 ) gongysh #openstack-dev Quantum Core developer.
SLA-Oriented Resource Provisioning for Cloud Computing
Take your CMS to the cloud to lighten the load Brett Pollak Campus Web Office UC San Diego.
An Approach to Secure Cloud Computing Architectures By Y. Serge Joseph FAU security Group February 24th, 2011.
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 6 2/13/2015.
In-Band Flow Establishment for End-to-End QoS in RDRN Saravanan Radhakrishnan.
Cloud Computing (101).
Plan Introduction What is Cloud Computing?
Cisco and OpenStack Lew Tucker VP/CTO Cloud Computing Cisco Systems,
VAP What is a Virtual Application ? A virtual application is an application that has been optimized to run on virtual infrastructure. The application software.
CLOUD COMPUTING & COST MANAGEMENT S. Gurubalasubramaniyan, MSc IT, MTech Presented by.
By Mihir Joshi Nikhil Dixit Limaye Pallavi Bhide Payal Godse.
Cloud Operating System Unit 13 Cloud System Management II M. C. Chiang Department of Computer Science and Engineering National Sun Yat-sen University Kaohsiung,
 Cloud computing  Workflow  Workflow lifecycle  Workflow design  Workflow tools : xcp, eucalyptus, open nebula.
Cloud Computing. What is Cloud Computing? Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable.
+ CS 325: CS Hardware and Software Organization and Architecture Cloud Architectures.
1 Chapter 12: VPN Connectivity in Remote Access Designs Designs That Include VPN Remote Access Essential VPN Remote Access Design Concepts Data Protection.
CloudNaaS: A Cloud Networking Platform for Enterprise Applications Theophilus Benson*, Aditya Akella*, Anees Shaikh +, Sambit Sahu + (*University of Wisconsin,
CON Software-Defined Networking in a Hybrid, Open Data Center Krishna Srinivasan Senior Principal Product Strategy Manager Oracle Virtual Networking.
Microsoft Azure SoftUni Team Technical Trainers Software University
Server Virtualization
A Throttling Layer-7 Web Switch James Furness. Motivation & Goals Specification & Design Design detail Demonstration Conclusion.
Windows Azure. Azure Application platform for the public cloud. Windows Azure is an operating system You can: – build a web application that runs.
CERN IT Department CH-1211 Genève 23 Switzerland PES 1 Ermis service for DNS Load Balancer configuration HEPiX Fall 2014 Aris Angelogiannopoulos,
CoprHD and OpenStack Ideas for future.
Web Technologies Lecture 13 Introduction to cloud computing.
Microsoft Cloud Solution.  What is the cloud?  Windows Azure  What services does it offer?  How does it all work?  How to go about using it  Further.
Document Name CONFIDENTIAL Version Control Version No.DateType of ChangesOwner/ Author Date of Review/Expiry The information contained in this document.
© 2012 Eucalyptus Systems, Inc. Cloud Computing Introduction Eucalyptus Education Services 2.
Co-ordination & Harmonisation of Advanced e-Infrastructures for Research and Education Data Sharing Grant.
What is Cloud Computing 1. Cloud computing is a service that helps you to perform the tasks over the Internet. The users can access resources as they.
CON8473 – Oracle Distribution of OpenStack Ronen Kofman Director of Product Management Oracle OpenStack September, 2014 Copyright © 2014, Oracle and/or.
Network Processing Systems Design
OPENSTACK Presented by Jordan Howell and Katie Woods.
Chapter 1: Explore the Network
OpenStack.
CLOUD ARCHITECTURE Many organizations and researchers have defined the architecture for cloud computing. Basically the whole system can be divided into.
Course: Cluster, grid and cloud computing systems Course author: Prof
Organizations Are Embracing New Opportunities
THE BATTLE OF CLOUDS Openstack vs. Amazon
VPN Extension Requirements for Private Clouds
Use Case for Distributed Data Center in SUPA
What is it ? …all via a single, proven Platform-as-a-Service.
University of Maryland College Park
Heitor Moraes, Marcos Vieira, Italo Cunha, Dorgival Guedes
Don’t Miss These Sessions!
Principles of Computer Security
Planning and Troubleshooting Routing and Switching
Hybrid Cloud Architecture for Software-as-a-Service Provider to Achieve Higher Privacy and Decrease Securiity Concerns about Cloud Computing P. Reinhold.
Author: Ragalatha P, Manoj Challa, Sundeep Kumar. K
Cloud Computing Platform as a Service
Introduction to Operating System (OS)
Chapter 18 MobileApp Design
Cloud-Assisted VR.
Cloud Computing By P.Mahesh
University of Technology
AWS. Introduction AWS launched in 2006 from the internal infrastructure that Amazon.com built to handle its online retail operations. AWS was one of the.
OpenStack Ani Bicaku 18/04/ © (SG)² Konsortium.
Replication Middleware for Cloud Based Storage Service
Specialized Cloud Mechanisms
CLUSTER COMPUTING.
Cloud computing mechanisms
* Introduction to Cloud computing * Introduction to OpenStack * OpenStack Design & Architecture * Demonstration of OpenStack Cloud.
Cloud Computing: Concepts
Future Internet: Infrastructures and Services
OpenStack Summit Berlin – November 14, 2018
Presentation transcript:

Dynamic resource allocation techniques using smart load balancer algorithm Md Baitul Al Sadi, Isaac J. Cushman, Lei Chen, Rami J. Haddad Department of Information Technology, Department of Electrical Engineering Georgia Southern University Statesboro, USA {ic00214, ms12508, lchen, rhaddad}@georgiasouthern.edu

Outline Motivation Abstract Introduction OpenStack Cloud Design Resource Management, Allocation and Provisioning Proposed Solution Conclusion

Motivation Growing complexity of data types in the cloud medium. Security concerns with cloud access. Bandwidth allocation predictions indicate shortage of availability in the near future with Internet of Things.

Abstract We present a new framework that will allow for a smart load balancer to efficiently allocate resources to increase application processing speed for data and request response of memory stored by mobile devices in a secure manner.

Introduction Mobile Cloud Computing (MCC) offers the ability to offload data processing. MCC is offered as “everything-as-a-service” Platform Software Infrastructure MCC can potentiality meet the computational limitation of the mobile device.

Mobile device applications require complex data type storage and execution. Scalability and redundancy are fundamental when upholding confidentiality, availability and integrity. Core goals of MCC: Computational power Storage Bandwidth Data heterogeneity

OpenStack Features: Open Source Large development support Ability to launch public and private cloud Configurable cloud design to fit scalability needs. Ability to exist in a private entity but access a public domain.

The following OpenStack projects, listed by their project names, are defined in [8]: Keystone: Authentication and authorization service that operates as the identity of the cloud network. Glance: Operates as the image service for the cloud network; this software is responsible for creating, editing and provisioning virtual machines. Neutron: Establishes the internal and external bridge connections between each of the nodes and the other OpenStack services. Nova: Manages the lifecycle of compute instances. This includes spawning, scheduling and decommissioning of virtual machines on demand. Cinder: This software is the block storage on the cloud network; it provides persistent block storage on the instances created by Glance. Horizon: This software is the web-based system that allows for the cloud provider to quickly access and manages each of the services in the cloud outside of the command line interface.

Design of Private Cloud Physical hardware: Dell Poweredge R820 Servers Run on Ubuntu server 16.04 Uses OpenStack software to create databases. Metal As a Service (MAAS): Treats hardware as if they are Virtual Machines

Network Topology for Private Cloud

Controller, Compute and Network Nodes a minimum requirement of 3 network servers controller Runs the virtual machine identity and image services, management portion of compute node and the dashboard compute Organizes and calls tenant virtual machines or instances, connects network plug ins and firewall services network Runs the networking plug in and several agents to provide switching, routing, NAT and DHCP

Resource Management, Allocation and Provisioning Important to prevent overloading in single machine. Aims to provide Quality of Service (QoS) in the form of confidentiality, integrity and availability Offer features like: resource optimization, diminishing of response time and down time maximizing the throughput avoiding of overload

Load Balancer The job of a load balancer is to: store data in optimal locations to point user to data in quickest path Current methods for load balancing require single specific target to meet. Common configurations: Priority Round Robin Least loaded VMs

Proposed Solution Load balancer with intelligent decision making. Should consider a heterogenous data configuration Emphasis on priority requests Promotes fairness in the system Minimal decision delay for large networks

Dynamic Resource Allocation User Generated Data: User generated data can be referred to as the data generated by the user. Application data: All mobile application driven data can be classified as application data. System data: All data associated with the system information.

Security Class level

Smart Load Balancer Need before Greed Idea comes from classic reward disbursement made famous by MMORPG video games. Goal is to determine each user that is more in need of immediate and or high resolution. Decision making will exist in application hosted by the cloud controller

Smart Load Balancer Algorithm

Smart Load Balancer Algorithm 1: Gather current network requests. 2: Establish handshake between VMs and Server 3: Initialize SLB to organize requests Case 1: Priority Target is requesting BW a. Check leasing history for overuse b. Grant leasing time to PT with allocated BW Case 2: Many other VMs are requesting BW a. If no PT, begin round robin b. If PT is active, allocate remaining BW 4: If overuse by PT is found, PT will have cap placed End

Front View of Hardware used for Mobile Cloud Network

Conclusion Complex data types in networking creates a problem with maintaining a consistent protocol for cloud security. Proposed smart load balancer and cloud in cloud method provides a more secure, intelligent connection. Future work goal is to implement full system to test the viability of the smart load balancer. Possible changes to the structure if request latency or unfairness in the system occurs.

Thank you for your time! Are there any Questions?