meghaos : cloud based operating system and a framework for mobile application development

37
MEGHAOS: CLOUD BASED OPERATING SYSTEM AND A FRAMEWORK FOR MOBILE APPLICATION DEVELOPMENT 組組100062311 組組組 100062226 組組組 100062310 組組組

Upload: faith

Post on 05-Jan-2016

56 views

Category:

Documents


0 download

DESCRIPTION

MeghaOS : Cloud based Operating System and a Framework for Mobile Application Development. 組員: 100062311 張世謙 100062226 林原瑭 100062310 黃郁翔. Outline. Introduction Design approach Optimization Approaches Conclusion and future directions. 100062311 張世謙、 100062226 林 原 瑭 、 100062310 黃郁翔. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: MeghaOS : Cloud based Operating System and a Framework for Mobile Application Development

MEGHAOS: CLOUD BASED OPERATING SYSTEM AND A FRAMEWORK FOR MOBILEAPPLICATION DEVELOPMENT組員: 100062311 張世謙

100062226 林原瑭100062310 黃郁翔

Page 2: MeghaOS : Cloud based Operating System and a Framework for Mobile Application Development

OUTLINE IntroductionDesign approachOptimization ApproachesConclusion and future directions

100062311 張世謙、 100062226 林原瑭、 100062310 黃郁翔

Page 3: MeghaOS : Cloud based Operating System and a Framework for Mobile Application Development

INTRODUCTION

報告者: 100062311 張世謙

Page 4: MeghaOS : Cloud based Operating System and a Framework for Mobile Application Development

WHAT IS MEGHA OS?No installationAllow multi-clients interact and share the same data and app set over the Internet

More focus on mobile deviceAccess only through web browserCloud-based

100062311 張世謙、 100062226 林原瑭、 100062310 黃郁翔

Page 5: MeghaOS : Cloud based Operating System and a Framework for Mobile Application Development

WHAT IS CLOUD COMPUTING?Cloud platform

Cloud service

Cloud storage

100062311 張世謙、 100062226 林原瑭、 100062310 黃郁翔

Page 6: MeghaOS : Cloud based Operating System and a Framework for Mobile Application Development

BENEFIT OF CLOUD COMPUTINGMake collaboration simplerReduce platform-incompatibility problemsReduce capital costs Improve accessibility

100062311 張世謙、 100062226 林原瑭、 100062310 黃郁翔

Page 7: MeghaOS : Cloud based Operating System and a Framework for Mobile Application Development

CLOUD-BASEDData is stored in a cloud / cloud-like infrastructureData can be cached locally for full-offline modeCan be used from web browser and/or custom built apps installed on Internet connected devices such as desktops, mobile phones

Support for different user requirements

100062311 張世謙、 100062226 林原瑭、 100062310 黃郁翔

Page 8: MeghaOS : Cloud based Operating System and a Framework for Mobile Application Development

CLOUD-BASED

100062311 張世謙、 100062226 林原瑭、 100062310 黃郁翔

Page 9: MeghaOS : Cloud based Operating System and a Framework for Mobile Application Development

WEB-BASEDexclusively designed to be used from a web browserThe obvious benefit that this computing model provides over the traditional desktop app is that it is accessible from anywhere via the web browser.

100062311 張世謙、 100062226 林原瑭、 100062310 黃郁翔

Page 10: MeghaOS : Cloud based Operating System and a Framework for Mobile Application Development

WEB-BASED

100062311 張世謙、 100062226 林原瑭、 100062310 黃郁翔

Page 11: MeghaOS : Cloud based Operating System and a Framework for Mobile Application Development

CLOUD BASED VERSUS WEB BASEDWeb-based is involved in cloud basedTrue multi-tenancy to support various requirements & needs for consumers

Support for virtualization technology, which plays a starring role for cloud era apps

100062311 張世謙、 100062226 林原瑭、 100062310 黃郁翔

Page 12: MeghaOS : Cloud based Operating System and a Framework for Mobile Application Development

VARIOUS CONTEMPORARY OSGoogle Chrome OSEyeOSHP Palm OSOpenmobster

100062311 張世謙、 100062226 林原瑭、 100062310 黃郁翔

Page 13: MeghaOS : Cloud based Operating System and a Framework for Mobile Application Development

DIFFERENCE

100062311 張世謙、 100062226 林原瑭、 100062310 黃郁翔

Page 14: MeghaOS : Cloud based Operating System and a Framework for Mobile Application Development

CONTRIBUTIONCross compatibilityOff loading workNo-plugin based system

100062311 張世謙、 100062226 林原瑭、 100062310 黃郁翔

Page 15: MeghaOS : Cloud based Operating System and a Framework for Mobile Application Development

SYSTEM OVERVIEWCan be launched by typing a URL(web browser)No plugin componentsRun until the client-side offlineBasic OS services SecurityFriendly Mobile browsing

100062311 張世謙、 100062226 林原瑭、 100062310 黃郁翔

Page 16: MeghaOS : Cloud based Operating System and a Framework for Mobile Application Development

100062311 張世謙、 100062226 林原瑭、 100062310 黃郁翔

Page 17: MeghaOS : Cloud based Operating System and a Framework for Mobile Application Development

DESIGN APPROACH

報告者: 100062226 林原瑭

Page 18: MeghaOS : Cloud based Operating System and a Framework for Mobile Application Development

DESIGN APPROACH Cloud archteciture MeghaOS -> app server

Web browser -> end user

100062311 張世謙、 100062226 林原瑭、 100062310 黃郁翔

Page 19: MeghaOS : Cloud based Operating System and a Framework for Mobile Application Development

WHAT’S KERNEL DOING? Unify the system services

General operating system utilities

Communication and location

100062311 張世謙、 100062226 林原瑭、 100062310 黃郁翔

Page 20: MeghaOS : Cloud based Operating System and a Framework for Mobile Application Development

MEGHAOS SERVICES Handle low level tasks

VFS, EFM, Process Manager…

Libraries similar to services

collection of functions

100062311 張世謙、 100062226 林原瑭、 100062310 黃郁翔

Page 21: MeghaOS : Cloud based Operating System and a Framework for Mobile Application Development

VIRTUAL FILE SYSTEM (VFS) Handle directories and files

Private editable

How to create a file?

Two files

One for storing the content of the file, another for storing information about the file by XML format.

Real files

100062311 張世謙、 100062226 林原瑭、 100062310 黃郁翔

Page 22: MeghaOS : Cloud based Operating System and a Framework for Mobile Application Development

ACCOUNT MANAGER SERVICE User registering, logging in, etc.

100062311 張世謙、 100062226 林原瑭、 100062310 黃郁翔

Page 23: MeghaOS : Cloud based Operating System and a Framework for Mobile Application Development

EXTERNAL FILE MANAGER Download file from the outside

URL accessible

Image hosting, CSS files, etc.

100062311 張世謙、 100062226 林原瑭、 100062310 黃郁翔

Page 24: MeghaOS : Cloud based Operating System and a Framework for Mobile Application Development

PROCESS MANAGER Launch, list, end processes, etc.

Launch processes

Need 2 variables

myPid:

4 digit, identifies every processes

Checknum:

8 digit, identifies every process in client- server communication

100062311 張世謙、 100062226 林原瑭、 100062310 黃郁翔

Page 25: MeghaOS : Cloud based Operating System and a Framework for Mobile Application Development

COMMUNICATION SERVICE Define the communication between the client and the cloud server.

Cloud server stores and processes the data

Client: send information or ask for

information

Get an XML response, containing the orders to modify the client interface.

100062311 張世謙、 100062226 林原瑭、 100062310 黃郁翔

Page 26: MeghaOS : Cloud based Operating System and a Framework for Mobile Application Development

MEGHA EXCHANGE SERVICE Manages the XML responses sent by the server in exchange of information

using XML HTTP Response and Request functions.

100062311 張世謙、 100062226 林原瑭、 100062310 黃郁翔

Page 27: MeghaOS : Cloud based Operating System and a Framework for Mobile Application Development

OPTIMIZATION APPROACHES

報告者: 100062310 黃郁翔

Page 28: MeghaOS : Cloud based Operating System and a Framework for Mobile Application Development

VARIABLESN: 需要執行的指令數S: 執行速度P: 消耗功率M: client 與 server 之間交換資料的大小B: 網路傳輸速率

100062311 張世謙、 100062226 林原瑭、 100062310 黃郁翔

Page 29: MeghaOS : Cloud based Operating System and a Framework for Mobile Application Development

ENERGY ANALYSIS不使用雲端所耗能量 (Only client):

* /  ---(1)使用雲端所消耗的總能量 (Client + Server + Transmission):

(* () /) +(* /) +(* M/B) ---(2)

100062311 張世謙、 100062226 林原瑭、 100062310 黃郁翔

Page 30: MeghaOS : Cloud based Operating System and a Framework for Mobile Application Development

ENERGY ANALYSIS(CONT’D)使用雲端後 client 所耗能量

(* () /) +(* M/B) ---(3)

Client 端節省能量=(1)-(3)(* / ) - (* M/B)

考慮極端情況 =

* (/ - M/B)

100062311 張世謙、 100062226 林原瑭、 100062310 黃郁翔

Page 31: MeghaOS : Cloud based Operating System and a Framework for Mobile Application Development

ENERGY ANALYSIS(CONT’D)* (/ - M/B)

=> 當越大、 M 越小,越節省能量

100062311 張世謙、 100062226 林原瑭、 100062310 黃郁翔

Page 32: MeghaOS : Cloud based Operating System and a Framework for Mobile Application Development

EXPERIMENTAL RESULTSEffect of CachingAnalysis of BandwidthNetwork Latency

100062311 張世謙、 100062226 林原瑭、 100062310 黃郁翔

Page 33: MeghaOS : Cloud based Operating System and a Framework for Mobile Application Development
Page 34: MeghaOS : Cloud based Operating System and a Framework for Mobile Application Development
Page 35: MeghaOS : Cloud based Operating System and a Framework for Mobile Application Development
Page 36: MeghaOS : Cloud based Operating System and a Framework for Mobile Application Development

SUMMARYMeghaOS

No installation High compatibility Customized

http://meghaos.com/

100062311 張世謙、 100062226 林原瑭、 100062310 黃郁翔

Page 37: MeghaOS : Cloud based Operating System and a Framework for Mobile Application Development

THANK YOU FOR LISTENING100062311 張世謙、 100062226 林原瑭、 100062310 黃郁翔