CSE 548 Advanced Computer Network Security Long Qiu Xinyi Dong DOSGI APPLICATION PLATFORM FOR MOBICLOUD.

Slides:



Advertisements
Similar presentations
Android Application Development A Tutorial Driven Course.
Advertisements

When Applications can Roam Freely OSGi Service Platform R4 Peter Kriens Technical Director OSGi
ANDROID OPERATING SYSTEM Guided By,Presented By, Ajay B.N Somashekar B.T Asst Professor MTech 2 nd Sem (CE)Dept of CS & E.
DOSGi Application Platform for MobiCloud Long Qiu Xinyi Dong.
D-OSDi + Android Progress Presentation Xinyi Dong Long Qiu.
Google Android as a mobile development platform T Internet Technologies for Mobile Computing Olli Mäkinen.
By: James Ondecko  What is Android?  Helpful backgrounds for Android development  Tools & Installs  Android Virtual Devices  Helpful references.
D-OSDi + Android Progress Presentation Xinyi Dong Long Qiu.
Android An open handset alliance project Janice Garcia September 18, 2008 MIS 304.
2. Setting Up Your Android Development Environment.
Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department.
L EC. 01: J AVA FUNDAMENTALS Fall Java Programming.
Types of software. Sonam Dema..
Secure Search Engine Ivan Zhou Xinyi Dong. Project Overview  The Secure Search Engine project is a search engine that utilizes special modules to test.
Identity Management and DNS Services Tianyi XING.
Android Introduction Platform Overview.
Final Presentation 4/21/2010 By Guofu Xiong, Yuli Deng.
Android 2: Introduction to the Technology Kirk Scott 1.
By Mihir Joshi Nikhil Dixit Limaye Pallavi Bhide Payal Godse.
Sumit Kumar Archana Kumar Group # 4 CSE 591 : Virtualization and Cloud Computing.
Virtual Mechanics Fall Semester 2009
OSGi.
Introduction to the Atlas Platform Mobile & Pervasive Computing Laboratory Department of Computer and Information Sciences and Engineering University of.
Android Programming By Mohsen Biglari Android Programming, Part1: Introduction 1 Part1: Introduction By Mohsen Biglari.
Chapter 6 Operating System Support. This chapter describes how middleware is supported by the operating system facilities at the nodes of a distributed.
Smart Phone Laboratory ECEN 489 Srinivas Shakkottai.
Ali Shahrokni Application Components Activities Services Content providers Broadcast receivers.
Secure Search Engine Ivan Zhou Xinyi Dong. Introduction  The Secure Search Engine project is a search engine that utilizes special modules to test the.
ANDROID Presented By Mastan Vali.SK. © artesis 2008 | 2 1. Introduction 2. Platform 3. Software development 4. Advantages Main topics.
Talend ESB Training Talend ESB Training 2014 Jan Bernhardt
#gsa2012 Android Basics By: Amr Mohsen
McGraw-Hill/Irwin © The McGraw-Hill Companies, All Rights Reserved BUSINESS PLUG-IN B17 Organizational Architecture Trends.
AGENDA Introduction to Virtual Mechanic Demo Architectural diagram and summary QA steps and user acceptance testing Bugs in the software Feedback from.
Android for Java Developers Denver Java Users Group Jan 11, Mike
CSE 548 Advanced Computer Network Security Document Search in MobiCloud using Hadoop Framework Sayan Cole Jaya Chakladar Group No: 1.
Margherita Forcolin (Insiel S.p.A.) Thessaloniki, 13 October 2011.
McGraw-Hill/Irwin Copyright © 2013 by The McGraw-Hill Companies, Inc. All rights reserved. Business Plug-In B17 Organizational Architecture Trends.
Module 5 A system where in its parts perform a unified job of receiving inputs, processes the information and transforms the information into a new kind.
Android architecture & setting up. Android operating system comprises of different software components arranges in stack. Different components of android.
Open Service Gateway Initiative (OSGi) Reporter : 林學灝 侯承育 1.
ICT Strategy Intelligent Highways: Endpoint Adapters.
9 Systems Analysis and Design in a Changing World, Fourth Edition.
JAVA Programming “When you are willing to make sacrifices for a great cause, you will never be alone.” Instructor: รัฐภูมิ เถื่อนถนอม
IPSec VPN on a Android Phone Group 1 Avinash Bhashyam Axel Christiansen.
Getting Started with the Open Services Gateway Initiative (OSGi) CNT 5517 Dr. Sumi Helal, Ph.D. Professor Computer & Information Science & Engineering.
Devanshu Bawa Customization Specialist Logo Business Solutions.
Abdullah Alshalan Garrett Drown Group #4 CSE591 - Virtualization and Cloud Computing.
Secure Search Engine Ivan Zhou Xinyi Dong. Project Overview  The Secure Search Engine project is a search engine that utilizes special modules to test.
 Can access all API’s made available by OS vendor.  SDK’s are platform-specific.  Each mobile OS comes with its own unique tools and GUI toolkit.
Accelerometer based motion gestures for mobile devices Presented by – Neel Parikh Advisor Committee members Dr. Chris Pollett Dr. Robert Chun Dr. Mark.
 This work confers an application which makes possible to use a Bluetooth enabled mobile phone to remote control home appliances such electric fan, LEDs.
© 2007 IBM Corporation IBM Software Strategy Group IBM Google Announcement on Internet-Scale Computing (“Cloud Computing Model”) Oct 8, 2007 IBM Confidential.
Android. Android An Open Handset Alliance Project A software platform and operating system for mobile devices Based on the Linux kernel Developed by Google.
IBM Worklight environment setup 1. Eclipse IDE Multi-purpose integrated development environment (IDE) Open source Supported for Windows, Mac OS X, Linux.
Swing OSGi Modular Desktop Application Framework Jaroslav Tulach, Oracle Anton Epple, Eppleton.
Google. Android What is Android ? -Android is Linux Based OS -Designed for use on cell phones, e-readers, tablet PCs. -Android provides easy access to.
Introduction to Android Programming
The Basics of Android App Development Sankarshan Mridha Satadal Sengupta.
Android Mobile Application Development
Before You Begin Nahla Abuel-ola /WIT.
CMPE419 Mobile Application Development
Meng Cao, Xiangqing Sun, Ziyue Chen May 28th, 2014
.NET and .NET Core Foot View of .NET Pan Wuming 2017.
Application Development A Tutorial Driven Course
Cloud Computing: Concepts
Korea Software HRD Center
CMPE419 Mobile Application Development
Presentation transcript:

CSE 548 Advanced Computer Network Security Long Qiu Xinyi Dong DOSGI APPLICATION PLATFORM FOR MOBICLOUD

P ROJECT G OAL  Fulfill SOA (Service Oriented Architecture) and CBD (Component Based Development)  Build up Distributed OSGi framework for mobile phone and virtual machines.  Develop network module which enables communication among different OSGis.  Implement service transition bundle that bridge various objects.

T ASKS  Setting up Distributed OSGi framework on virtual machine.  Setting up Distributed OSGi framework on Android phone.  Develop network bundle.  Develop service transition bundle.  Develop demo bundles which utilize built platform to show its strength.

T ASK A LLOCATION  Xinyi:  Setting up Distributed OSGi framework on virtual machine. 100%  Develop network bundle. 50%  Develop service transition bundle. 50%  Develop demo bundles which utilize built platform to show its strength. 50%

TASK ALLOCATION  Long:  Setting up Distributed OSGi framework on Android phone. 100%  Develop network bundle. 50%  Develop service transition bundle. 50%  Develop demo bundles which utilize built platform to show its strength. 50%

S OFTWARE AND H ARDWARE  Software:  Operating system: Linux on VM, Android on cell phone.  DOSGi framework: Felix on VM, FelDroid on cell phone  Development Kit: JDK on VM, Android SDK on cell phone.  IDE: Eclipse  Other tool: Maven

SOFTWARE AND HARDWARE  Hardware:  Server by MobiCloud project for running virtual machine  Google Android Phone

R OADMAP

T ECHNICAL D ETAILS

 Setting up DOSGi on virtual machine.  Which OSGI implementation: Felix, Equinox, or Eclipse Plug-in?  Prefer Felix  Setting up DOSGi framework on Android phone.  The framework Felidroid on Android phone  Compatible with Felix on VM?  Limited documents on Internet

TECHNICAL DETAILS  Develop network bundle.  To handle communication and networking between the Android phone and its VM.  Develop service transition bundle.  To bind bundles from each side.  Does DOSGi provide such functionality?

TECHNICAL DETAILS  Build demo bundles presenting our built platform.  “Geological Location Recording” running on Android phone.  Handled by internet bundle and transition bundle within FelDroid.  “Location Log” on VM.

R ISKS AND B ENEFITS  Novel aspects of this project:  The interaction between services in different platform can be handled by OSGi instead of service itself.  Risks/challenges:  Is there any interfaces between OSGi framework for VM and that for Android phone?  Difference between OSGi implementations. Limited documentation.  Potential applications & benefits:  Provide a platform for distributed services.  Scalability for developing services among different OSGi frameworks.

THANK YOU  Comments