1 / 37

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

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 黃郁翔.

faith
Download Presentation

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

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. MeghaOS: Cloud based Operating System and a Framework for MobileApplication Development 組員: 100062311張世謙 100062226林原瑭 100062310黃郁翔

  2. Outline • Introduction • Design approach • Optimization Approaches • Conclusion and future directions 100062311張世謙、100062226林原瑭、 100062310黃郁翔

  3. Introduction 報告者:100062311張世謙

  4. What is Megha OS? • No installation • Allow multi-clients interact and share the same data and app set over the Internet • More focus on mobile device • Access only through web browser • Cloud-based 100062311張世謙、100062226林原瑭、 100062310黃郁翔

  5. What is cloud computing? • Cloud platform • Cloud service • Cloud storage 100062311張世謙、100062226林原瑭、 100062310黃郁翔

  6. Benefit of cloud computing • Make collaboration simpler • Reduce platform-incompatibility problems • Reduce capital costs • Improve accessibility 100062311張世謙、100062226林原瑭、 100062310黃郁翔

  7. Cloud-based • Data is stored in a cloud / cloud-like infrastructure • Data can be cached locally for full-offline mode • Can 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黃郁翔

  8. Cloud-based 100062311張世謙、100062226林原瑭、 100062310黃郁翔

  9. Web-based • exclusively designed to be used from a web browser • The 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黃郁翔

  10. Web-based 100062311張世謙、100062226林原瑭、 100062310黃郁翔

  11. cloud based versus web based • Web-based is involved in cloud based • True 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黃郁翔

  12. Various contemporary OS • Google Chrome OS • EyeOS • HP Palm OS • Openmobster 100062311張世謙、100062226林原瑭、 100062310黃郁翔

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

  14. Contribution • Cross compatibility • Off loading work • No-plugin based system 100062311張世謙、100062226林原瑭、 100062310黃郁翔

  15. System overview • Can be launched by typing a URL(web browser) • No plugin components • Run until the client-side offline • Basic OS services • Security • Friendly Mobile browsing 100062311張世謙、100062226林原瑭、 100062310黃郁翔

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

  17. Design approach 報告者:100062226林原瑭

  18. DesignApproach • Cloud archtecitureMeghaOS -> app server • Web browser -> end user 100062311張世謙、100062226林原瑭、 100062310黃郁翔

  19. What’s kernel doing? • Unify the system services • General operating system utilities • Communication and location 100062311張世謙、100062226林原瑭、 100062310黃郁翔

  20. MeghaOS Services • Handle low level tasks • VFS, EFM, Process Manager… • Libraries similar to services collection of functions 100062311張世謙、100062226林原瑭、 100062310黃郁翔

  21. 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黃郁翔

  22. Account Manager Service • User registering, logging in, etc. 100062311張世謙、100062226林原瑭、 100062310黃郁翔

  23. External File Manager • Download file from the outside • URL accessible • Image hosting, CSS files, etc. 100062311張世謙、100062226林原瑭、 100062310黃郁翔

  24. 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黃郁翔

  25. 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黃郁翔

  26. 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黃郁翔

  27. Optimization Approaches 報告者:100062310黃郁翔

  28. variables • N:需要執行的指令數 • S: 執行速度 • P:消耗功率 • M:client與server之間交換資料的大小 • B: 網路傳輸速率 100062311張世謙、100062226林原瑭、 100062310黃郁翔

  29. Energy analysis • 不使用雲端所耗能量(Only client): * / ---(1) • 使用雲端所消耗的總能量(Client + Server + Transmission): (* () /) + (* /) + (* M/B) ---(2) 100062311張世謙、100062226林原瑭、 100062310黃郁翔

  30. Energy analysis(Cont’d) • 使用雲端後client所耗能量 (* () /) + (* M/B)---(3) • Client端節省能量=(1)-(3) (* / ) -(* M/B) • 考慮極端情況 = * (/ -M/B) 100062311張世謙、100062226林原瑭、 100062310黃郁翔

  31. Energy analysis(Cont’d) • * (/ -M/B) =>當越大、M越小,越節省能量 100062311張世謙、100062226林原瑭、 100062310黃郁翔

  32. Experimental Results • Effect of Caching • Analysis of Bandwidth • Network Latency 100062311張世謙、100062226林原瑭、 100062310黃郁翔

  33. summary • MeghaOS • No installation • High compatibility • Customized • http://meghaos.com/ 100062311張世謙、100062226林原瑭、 100062310黃郁翔

  34. Thank you for listening 100062311張世謙、100062226林原瑭、100062310黃郁翔

More Related