Data-Centric Systems Lab. A Virtual Cloud Computing Provider for Mobile Devices Gonzalo Huerta-Canepa presenter 김영진.

Slides:



Advertisements
Similar presentations
Distributed Data Processing
Advertisements

Mobile Agents Mouse House Creative Technologies Mike OBrien.
LOGO Mobile Cloud Computing Hossein Abdolghafar Advisor :Dr. H.Salimi Februray /25.
Mostafa Ammar, School of Computer Science Georgia Institute of Technology Atlanta, GA Mobile Computing in Cirrus Clouds: Mobile Computing in Cirrus Clouds:
Operating System Structures
MapReduce Online Created by: Rajesh Gadipuuri Modified by: Ying Lu.
Spark: Cluster Computing with Working Sets
Chapter 4 Threads, SMP, and Microkernels Patricia Roy Manatee Community College, Venice, FL ©2008, Prentice Hall Operating Systems: Internals and Design.
Piccolo – Paper Discussion Big Data Reading Group 9/20/2010.
Task Scheduling and Distribution System Saeed Mahameed, Hani Ayoub Electrical Engineering Department, Technion – Israel Institute of Technology
1 ITC242 – Introduction to Data Communications Week 12 Topic 18 Chapter 19 Network Management.
Service Based Task Migration in Ubiquitous Environment Jari Porras 5th Workshop on Applications of Wireless Communications Lappeenranta, August 15th, 2007.
Tcl Agent : A flexible and secure mobile-agent system Paper by Robert S. Gray Dartmouth College Presented by Vipul Sawhney University of Pennsylvania.
16: Distributed Systems1 DISTRIBUTED SYSTEM STRUCTURES NETWORK OPERATING SYSTEMS The users are aware of the physical structure of the network. Each site.
.NET Mobile Application Development Introduction to Mobile and Distributed Applications.
Undergraduate Poster Presentation Match 31, 2015 Department of CSE, BUET, Dhaka, Bangladesh Wireless Sensor Network Integretion With Cloud Computing H.M.A.
Lecture 2 – MapReduce CPE 458 – Parallel Programming, Spring 2009 Except as otherwise noted, the content of this presentation is licensed under the Creative.
ThinkAir: Dynamic Resource Allocation and Parallel Execution in Cloud for Mobile Code Offloading Sokol Kosta, Pan Hui Deutsche Telekom Labs, Berlin, Germany.
Google Distributed System and Hadoop Lakshmi Thyagarajan.
Take An Internal Look at Hadoop Hairong Kuang Grid Team, Yahoo! Inc
A Virtual Cloud Computing Provider for Mobile Devices Gonzalo Huerta-Canepa Dongman Lee.
IPDPS, Supporting Fault Tolerance in a Data-Intensive Computing Middleware Tekin Bicer, Wei Jiang and Gagan Agrawal Department of Computer Science.
MOBILE CLOUD COMPUTING
Rensselaer Polytechnic Institute CSCI-4210 – Operating Systems David Goldschmidt, Ph.D.
Computation Offloading
Chapter 4 Threads, SMP, and Microkernels Dave Bremer Otago Polytechnic, N.Z. ©2008, Prentice Hall Operating Systems: Internals and Design Principles, 6/E.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 12 Slide 1 Distributed Systems Architectures.
B.Ramamurthy9/19/20151 Operating Systems u Bina Ramamurthy CS421.
MapReduce: Simplified Data Processing on Large Clusters Jeffrey Dean and Sanjay Ghemawat.
Chapter 4 Threads, SMP, and Microkernels Patricia Roy Manatee Community College, Venice, FL ©2008, Prentice Hall Operating Systems: Internals and Design.
BitTorrent enabled Ad Hoc Group 1  Garvit Singh( )  Nitin Sharma( )  Aashna Goyal( )  Radhika Medury( )
Architectures of distributed systems Fundamental Models
Backdrop Particle Paintings created by artist Tom Kemp September Grid Information and Monitoring System using XML-RPC and Instant.
Processes and Threads Processes have two characteristics: – Resource ownership - process includes a virtual address space to hold the process image – Scheduling/execution.
MobileMAN Internal meetingHelsinki, June 8 th 2004 NETikos activity in MobileMAN project Veronica Vanni NETikos S.p.A.
Chapter 2: System Models. Objectives To provide students with conceptual models to support their study of distributed systems. To motivate the study of.
DISTRIBUTED SYSTEMS Principles and Paradigms Second Edition ANDREW S
 Apache Airavata Architecture Overview Shameera Rathnayaka Graduate Assistant Science Gateways Group Indiana University 07/27/2015.
Architecture Models. Readings r Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edn. 3 m Note: All figures from this book.
Presented By: Samreen Tahir Coda is a network file system and a descendent of the Andrew File System 2. It was designed to be: Highly Highly secure Available.
Eduardo Cuervo – Duke University Aruna Balasubramanian - University of Massachusetts Amherst Dae-ki Cho - UCLA Alec Wolman, Stefan Saroiu, Ranveer Chandra,
Lecture 4 Mechanisms & Kernel for NOSs. Mechanisms for Network Operating Systems  Network operating systems provide three basic mechanisms that support.
Institute for Visualization and Perception Research 1 © Copyright 1999 Haim Levkowitz Java-based mobile agents.
CSC 480 Software Engineering Lecture 17 Nov 4, 2002.
Nguyen Thi Thanh Nha HMCL by Roelof Kemp, Nicholas Palmer, Thilo Kielmann, and Henri Bal MOBICASE 2010, LNICST 2012 Cuckoo: A Computation Offloading Framework.
Sockets A popular API for client-server interaction.
Implementation of Classifier Tool in Twister Magesh khanna Vadivelu Shivaraman Janakiraman.
Introduction to Mobile-Cloud Computing. What is Mobile Cloud Computing? an infrastructure where both the data storage and processing happen outside of.
Distributed Systems Architectures Chapter 12. Objectives  To explain the advantages and disadvantages of different distributed systems architectures.
The Network Aware IoT Service at Edge Guoxi Wang.
Computer System Structures
Chapter 6: Securing the Cloud
Introduction to Distributed Platforms
Self Healing and Dynamic Construction Framework:
Spark Presentation.
CSC 480 Software Engineering
Software Engineering Introduction to Apache Hadoop Map Reduce
Meng Cao, Xiangqing Sun, Ziyue Chen May 28th, 2014
MapReduce Computing Paradigm Basics Fall 2013 Elke A. Rundensteiner
Sentio: Distributed Sensor Virtualization for Mobile Apps
Comparison of LAN, MAN, WAN
Outline Midterm results summary Distributed file systems – continued
Architectures of distributed systems Fundamental Models
Architectures of distributed systems Fundamental Models
Outline Announcements Lab2 Distributed File Systems 1/17/2019 COP5611.
Architectures of distributed systems
Architectures of distributed systems Fundamental Models
Database System Architectures
MapReduce: Simplified Data Processing on Large Clusters
Presentation transcript:

Data-Centric Systems Lab. A Virtual Cloud Computing Provider for Mobile Devices Gonzalo Huerta-Canepa presenter 김영진

Data-Centric Systems Lab. Motivation too heavy application !!

Data-Centric Systems Lab. Conventional Cloud Computing (1) offloading return

Data-Centric Systems Lab. Conventional Cloud Computing (2) ●Connecting to infrastructure-based cloud is not always guaranteed o expensive price to use 3G or LTE networks ●But, still want to take advantages from cloud o offloading o increasing the level of parallelism

Data-Centric Systems Lab. Ad hoc Mobile Cloud Computing (1) ●Detect nearby nodes in stable mode ●Peer to peer connection ●No incentives for users sharing resources o by finding user pursuing the same task o by splitting the elements of the task among them

Data-Centric Systems Lab. Ad hoc Mobile Cloud Computing (2) ad hoc mobile cloud we are using the same app !

Data-Centric Systems Lab. Design Considerations ●Resource monitoring and management ●Seamless integration with the existing cloud APIs ●A partition and offloading scheme suitable for mobile de vices ●Activity detection to find users of the same or similar go als ●Spontaneous interaction network support ●A memory cache scheme to save intermediate results ●Lightweight and resource friendly architecture

Data-Centric Systems Lab. Architecture ●Application Manager ●Resource Manager ●Context Manager ●Offloading Manager

Data-Centric Systems Lab. Application Manager ●in chage of launching and intercepting an applic ation at loading time ●modifying an application to add features require d for offloading o modifying the reference  performed when an application is executed the first time

Data-Centric Systems Lab. Resource Manager ●in charge of application profiling and resource m onitoring on a local device ●a profile is defined in terms of o # of remote devides needed to create a v-cloud o sensibility to privacy and amount of resources neede d for the migration to happen

Data-Centric Systems Lab. Context Manager ●context widget o communicate with the sources of information ●context manager o handles the information and extract new contexts ●social manager o store the knowledge regarding relationship between users ●location o for the mobility traces ●# of nearby devices given by P2P component o for the enabling of a cloud from application manager

Data-Centric Systems Lab. Offloading Manager ●in charge of sending and managing jobs from th e node to other remote devices o waits for the results to be delivered back to the appli cation ●detecting failures in the execution ●creating protected space

Data-Centric Systems Lab. Architecture

Data-Centric Systems Lab. Implementation (1) ●Cloud Computing Provider Client o Hadoop MapReduce ●Ad hoc Mobile Cloud Framework o Hadoop APIs o direct download (classes and interfaces) o RPC (map/reduce)

Data-Centric Systems Lab. Implementation (2) ●Modifying applications in order to o intercept and replace reference o Javassist  enables Java programs to define a new class at runtime and to modify a c lass file when the JVM loads it ●Communication between devices o XMPP - Yaja! (Yet Another Jabber API)  Serverless messaging ●discovery and msging among devices w/o the need of infra  Jabber RPC ●XML-PRC

Data-Centric Systems Lab. Evaluation - setting Input data sizeless than 100kb Cloud ProviderComposed of 4 servers Virtual Machine MobileJamVM on jailbroken iPod touch Cloud computing providerOpenJDK VM 6 Version of hadoop0.18 Communication between mobile devicesad hoc WiFi accessing the servers802.11b/g compatible AP ApplicationKorean OCR

Data-Centric Systems Lab. Evaluation - Result Reason of decrease in performance ●RPC + waiting time ○but saving in processing time ■energy saving ●Small input data size ○disadvantages in hadoop ■new JVM created in each map processing ■memory problem caused by data table ■scanning time at start up

Data-Centric Systems Lab. Conclusion and Future works ●Preliminary design for a framework to crate Ad hoc cloud computing providers ●Mobility trace to create stable community ●Context awareness for fault tolerance