Beyond the Internet? THIN APPS STORE FOR SMART PHONES BASED ON PRIVATE CLOUD INFRASTRUCTURE. Innovations for future networks and services



Similar documents
Data Integrity Check using Hash Functions in Cloud environment

The Hidden Extras. The Pricing Scheme of Cloud Computing. Stephane Rufer

An Efficient Checkpointing Scheme Using Price History of Spot Instances in Cloud Computing Environment

Review of Cloud Computing Architecture for Social Computing

High performance computing network for cloud environment using simulators

THE CLOUD AND ITS EFFECTS ON WEB DEVELOPMENT

ISACA Presentation. Cloud, Forensics and Cloud Forensics

Facilitating Consistency Check between Specification and Implementation with MapReduce Framework

FREE AND OPEN SOURCE SOFTWARE FOR CLOUD COMPUTING SERENA SPINOSO FULVIO VALENZA

Enhancement of XP for Cloud Application Development Sara Tariq, Muhammad Mohsin Nazir, Farhat Saleemi

PRIVACY PRESERVATION ALGORITHM USING EFFECTIVE DATA LOOKUP ORGANIZATION FOR STORAGE CLOUDS

The Case for Enterprise-Ready Virtual Private Clouds

Unified API Governance in the New API Economy

Privileged Cloud Storage By MaaS JuJu

Eucalyptus LSS: Load-Based Scheduling on Virtual Servers Using Eucalyptus Private Cloud

Geoprocessing in Hybrid Clouds

International Journal of Emerging Technologies in Computational and Applied Sciences (IJETCAS)

Li Sheng. Nowadays, with the booming development of network-based computing, more and more

How To Model A Cloud Application

Introduction to Cloud Computing

Dynamic Resource Pricing on Federated Clouds


Private Distributed Cloud Deployment in a Limited Networking Environment

Improving MapReduce Performance in Heterogeneous Environments

A Review of Load Balancing Algorithms for Cloud Computing

New Cloud Computing Network Architecture Directed At Multimedia

International Journal of Computer Science Trends and Technology (IJCST) Volume 2 Issue 3, May-Jun 2014

CLOUD COMPUTING. When It's smarter to rent than to buy

Secure Attack Measure Selection and Intrusion Detection in Virtual Cloud Networks. Karnataka.

Data Integrity for Secure Dynamic Cloud Storage System Using TPA

Chapter 19 Cloud Computing for Multimedia Services

AN IMPLEMENTATION OF E- LEARNING SYSTEM IN PRIVATE CLOUD

THE EUCALYPTUS OPEN-SOURCE PRIVATE CLOUD

The Impact of Cloud Computing on Saudi Organizations: The Case of a Telecom Company

INVESTIGATION OF RENDERING AND STREAMING VIDEO CONTENT OVER CLOUD USING VIDEO EMULATOR FOR ENHANCED USER EXPERIENCE

From mini-clouds to Cloud Computing

Cloud Design and Implementation. Cheng Li MPI-SWS Nov 9 th, 2010

Supply Chain Platform as a Service: a Cloud Perspective on Business Collaboration

Security Aspects of Cloud Computing

HOST SCHEDULING ALGORITHM USING GENETIC ALGORITHM IN CLOUD COMPUTING ENVIRONMENT

Nessus or Metasploit: Security Assessment of OpenStack Cloud

Heterogeneity-Aware Resource Allocation and Scheduling in the Cloud

LSKA 2010 Survey Report I Device Drivers & Cloud Computing

Design and Implementation of Techniques for Secure Virtualization in Cloud Environment

Packet Tracer - Subnetting Scenario 1 (Instructor Version)

ISBN: SDIWC 1

Analysis of Service Broker Policies in Cloud Analyst Framework

Fundamentals of Cloud Computing

A CIM-based approach for managing computing servers and hypervisors acting as active network elements

Performance Analysis of VM Scheduling Algorithm of CloudSim in Cloud Computing

A Web Base Information System Using Cloud Computing

On Demand VM Modeling using Cloud Computing

SierraVMI Sizing Guide

Performance Evaluation of the Illinois Cloud Computing Testbed

Reallocation and Allocation of Virtual Machines in Cloud Computing Manan D. Shah a, *, Harshad B. Prajapati b

The Eucalyptus Open-source Cloud Computing System

Toward a Unified Ontology of Cloud Computing

Cloud Optimize Your IT

Pentaho High-Performance Big Data Reference Configurations using Cisco Unified Computing System

Geoprocessing on the Amazon cloud computing platform - AWS

Neptune. A Domain Specific Language for Deploying HPC Software on Cloud Platforms. Chris Bunch Navraj Chohan Chandra Krintz Khawaja Shams

DEFINING CLOUD COMPUTING: AN ATTEMPT AT GIVING THE CLOUD AN IDENTITY.

AN EFFICIENT STRATEGY OF THE DATA INTEGRATION BASED CLOUD

Cloud Computing. Jussi Talaskivi Information Management Centre University of Jyväskylä

EFFICIENT AND SECURE DATA PRESERVING IN CLOUD USING ENHANCED SECURITY

Putchong Uthayopas, Kasetsart University

Getting More Performance and Efficiency in the Application Delivery Network

SPACK FIREWALL RESTRICTION WITH SECURITY IN CLOUD OVER THE VIRTUAL ENVIRONMENT

An Ontology-enhanced Cloud Service Discovery System

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

A Cloud Architecture for an Extensible Multi-Paradigm Modeling Environment

Efficient Metadata Management for Cloud Computing applications

2) Xen Hypervisor 3) UEC

David Lawler Vice President Server, Access & Virtualization Group

Advanced Task Scheduling for Cloud Service Provider Using Genetic Algorithm

Lecture 7: Data Center Networks"

Cyber Crime Scene Investigations (C 2 SI) through Cloud Computing

ZEN LOAD BALANCER EE v3.04 DATASHEET The Load Balancing made easy

Transcription:

Beyond the Internet? Innovations for future networks and services THIN APPS STORE FOR SMART PHONES BASED ON PRIVATE CLOUD INFRASTRUCTURE Authors Muzahid Hussain, Abhishek Tayal Ashish Tanwer, Parminder Reel THAPAR UNIVERSITY PATIALA

INTRODUCTION Revolutionary growth in usage of mobile devices for sophisticated applications. Required large memory, extreme graphical processing to support these applications. Major Constraints are energy and bandwidth constraints. The gap between present processing power and requirements of these applications do not seem to be closer.

DEMYSTIFYING THE SOLUTION Integrate the next generation cloud computing technology to support sophisticated customer mobile applications. A private cloud has been designed using an open source cloud computing framework Eucalyptus to develop a smart phone application store. Assert low computational load on mobile devices through the use of cloud computing. Implemented on the unique cloud computing platform using virtualization to enhance scalability.

CLOUD COMPUTING STRUCTURE Cloud computing for mobile devices provides the key concept of transferring mobile device computation to the cloud. Computing resources like processor, memory are owned and managed by the cloud service provider and client (Cloud Used/ SaaS Provider) access these resources via internet.

PRIVATE CLOUD INFRASTRUCTURE-1 Private Cloud architecture that provides required resources to a certain fixed number of clients on some payment for these services. How Our App-Store uses Private Cloud?

PRIVATE CLOUD INFRASTRUCTURE-2 Mobile devices are operated under a single private cloud using the concept of cells. These sets of privately held clouds are connected to the remote cloud. These local cloud units further serve as a successor of remote cloud in the hierarchical structure The private cloud units serve as a computational as well as storage infrastructure for mobile devices.

EUCALYPTUS- THE PRIVATE CLOUD Eucalyptus is an open source cloud-computing framework that we are using to provide Infrastructure as Service.

COMPONENTS OF EUCALYPTUS Component Node Controller Cluster Controller Storage Controller (Walrus) Cloud Controller Function Controls the execution, inspection, and terminating of VM instances on the local host Gathers information about and schedules VM execution on specific node controllers, as well as manages virtual instance network. Put/get storage service that implements Amazon s S3 interface, providing a mechanism for storing and accessing virtual machine images and user data. Entry-point into the cloud for users and administrators. It queries node managers for information about resources, makes high-level scheduling decisions, and implements them by making requests to cluster controllers.

PHYSICAL IMPLEMENTATION OF EUCALYPTUS The physical implementation of eucalyptus include Intel Xeon processor 5500 series code named Nehalem for Node controllers, Xeon Processor X5570 for Cloud Controller (CLC), Cluster Controller (CCa & CCb), and Walrus Storage Service. Cisco s networking equipment like Routers, Cisco 3750 Switches have been used for configuring and routing the network.

CONFIGURATION OF EUCALYPTUS PRIVATE CLOUD Configuration Of Intel Xeon Based Eucalyptus Private Cloud being Developed System Processor Memory Form Factor Cloud / Cluster Controller Node Controller Walrus Storage Service Storage Server Proxy Server Intel Xeon Processor X5570 Intel Xeon Processor X5570 Intel Xeon Processor X5570 Intel Xeon Processor X5570 Intel Xeon Processor 5140 24 GB 2U Rack Mount 24 GB 1U Rack Mount 48 GB 2U Rack Mount 24 GB 5U Tower 4 GB 1U Rack Mount

NETWORK ADDRESSING DETAILS OF THE CLOUD NETWORK NETWORK IP RANGE SUBNET MASK BROADCAST CLOUD NETWORK 192.168.16.0/20 255.255.240.0 192.168.31.255 PRIVATE VM NETWORK CLUSTER CONTROLLER [CCA] CLUSTER CONTROLLER [CCB] CCA PUBLIC IP FOR INSTANCE CCB PUBLIC IP FOR INSTANCE 10.0.0.0/8 255.0.0.0 10.255.255.255 192.168.32.0/24 255.255.255.0 192.168.32.255 192.168.33.0/24 255.255.255.0 192.168.33.255 192.168.17.1/254 255.255.255.0 192.168.17.255 192.168.18.1/254 255.255.255.0 192.168.18.255

SIMULATION OF NETWORK DESIGN USING CISCO PACKET TRACER

SMART PHONE CLOUD INTEGRATION -1 Addressing the issue of fully supporting the multimedia applications on smart phones by offloading some tasks on private cloud. Designed light web-applications that can take input from users, perform computational tasks on cloud, can show results back to users. This process is called augmented execution. Augmented execution is performed in four steps I. A clone of the smart phone is created within the cloud II. III. IV. The state of the primary phone and the clone phone is periodically or on-demand synchronized. Applications are executed in the clone, automatically or upon request. This is done by a virtual machine hosted on a node/ cluster or by a physical node. Results from clone execution are re-integrated back into the smart phone state.

SMART PHONE CLOUD INTEGRATION -2

APPLICATION 1: VIRTUAL GUIDE Developed mobile cloud architecture based context learning smart phone application virtual guide.

APPLICATION 2: AUGMENTED VIRTUALITY BASED LEARNING Working of Augmented Virtuality Based Learning Application

CONCLUSION A noble work of implementing Eucalyptus based cloud computing infrastructure for hosting mobile applications store has been presented. Critical details of physical implementation of cloud like servers used for different cloud components like node controller, cluster controller, storage controller and proxy server, their network assembly and IPv4 based addressing scheme have been discussed in details. We have also briefly discussed development of two sample applications for hosting on our Mobile Application Store.

REFERENCES [1] Cloud computing - Issues, research and implementations, ITI 2008 30th International Conference on Information Technology Interfaces, June 23, 2008 - June 26, 2008. [2] Above the Clouds: A Berkeley View of Cloud Computing Michael Armbrust, Armando Fox, Rean Griffith, Anthony D. Joseph, Randy Katz,Andy Konwinski, Gunho Lee, David Patterson, Ariel Rabkin, Ion Stoica, and Matei Zaharia, February 10, 2009. [3] Phyoung Jung Kim and Young Ju Noh, "Mobile Agent System Architecture for supporting Mobile Market Application Service in Mobile Computing Environment" in proceedings of IEEE conference on Geometric Modeling and Graphics, July 2003. [4] George H. Forman and John Zahorjan University of Washington The Challenges of Mobile Computing, COMPUTING MILIEUX, April 1994. [5] Lamia Youseff, Maria Butrico and Dilma. Da Silva, Toward a Unified Ontology of Cloud Computing, 2007.

QUESTIONS