Objective  End-users demands to run heavier applications from Mobile Phones, to meet the increasing functionality demands of them.  To preserve the.

Slides:



Advertisements
Similar presentations
RASPro is a secure high performance remote application delivery platform through a perfect combination of application hosting and application streaming.
Advertisements

Distributed Data Processing
Welcome to Middleware Joseph Amrithraj
Categories of I/O Devices
X Window JianJing Cao (ID #98284). Content Introduction X Window System Function Window Principle How X Window Works Security.
Objectives Overview Define an operating system
Elements of a Microprocessor system Central processing unit. This performs the arithmetic and logical operations, such as add/subtract, multiply/divide,
Introduction to the World of Computers
By Adam Balla & Wachiu Siu
CLOUD COMPUTING FOR MOBILE USERS: CAN OFFLOADING COMPUTATION SAVE ENERGY? Purdue University.
Technical Architectures
1 Pertemuan 13 Servers for E-Business Matakuliah: M0284/Teknologi & Infrastruktur E-Business Tahun: 2005 Versi: >
Web Servers How do our requests for resources on the Internet get handled? Can they be located anywhere? Global?
Lesson 11-Virtual Private Networks. Overview Define Virtual Private Networks (VPNs). Deploy User VPNs. Deploy Site VPNs. Understand standard VPN techniques.
V1.00 © 2009 Research In Motion Limited Introduction to Mobile Device Web Development Trainer name Date.
How Clients and Servers Work Together. Objectives Learn about the interaction of clients and servers Explore the features and functions of Web servers.
Distributed Systems: Client/Server Computing
CLOUD COMPUTING.
Terminal Services Terminal Services is the modern equivalent of mainframe computing, in which servers perform most of the processing and clients are relatively.
Remote Networking Architectures
MCTS GUIDE TO MICROSOFT WINDOWS 7 Chapter 14 Remote Access.
Internet GIS. A vast network connecting computers throughout the world Computers on the Internet are physically connected Computers on the Internet use.
Client/Server Architectures
Week #10 Objectives: Remote Access and Mobile Computing Configure Mobile Computer and Device Settings Configure Remote Desktop and Remote Assistance for.
For more notes and topics visit:
MOBILE CLOUD COMPUTING
NETWORK CENTRIC COMPUTING (With included EMBEDDED SYSTEMS)
By Mihir Joshi Nikhil Dixit Limaye Pallavi Bhide Payal Godse.
IT in Business Enterprise and Personal Communications Networks Lecture – 07.
VNC VNC demo Windows  TightVNC  ajklinux1.uncc.edu Ubuntu  Gtk VNC Viewer.
Copyright © cs-tutorial.com. Introduction to Web Development In 1990 and 1991,Tim Berners-Lee created the World Wide Web at the European Laboratory for.
Databases and the Internet. Lecture Objectives Databases and the Internet Characteristics and Benefits of Internet Server-Side vs. Client-Side Special.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 12 Slide 1 Distributed Systems Architectures.
CLOUD COMPUTING. What is cloud computing ? History Virtualization Cloud Computing hardware Cloud Computing services Cloud Architecture Advantages & Disadvantages.
Introduction To Computer System
E-Learning Material Web Application Design 3. Web Application Design Architecture Which objects go where? The final model notation Summary.
Copyright © 2011 EMC Corporation. All Rights Reserved. MODULE – 6 VIRTUALIZED DATA CENTER – DESKTOP AND APPLICATION 1.
Module 8 Configuring Mobile Computing and Remote Access in Windows® 7.
M1G Introduction to Database Development 6. Building Applications.
Chapter 8: Operating Systems and Utility Programs Catherine Gifford Dan Falgares.
Unit – I CLIENT / SERVER ARCHITECTURE. Unit Structure  Evolution of Client/Server Architecture  Client/Server Model  Characteristics of Client/Server.
Computer Emergency Notification System (CENS)
1 Introduction to Middleware. 2 Outline What is middleware? Purpose and origin Why use it? What Middleware does? Technical details Middleware services.
Remote Access Using Citrix Presentation Server December 6, 2006 Matthew Granger IT665.
The Client/Server Database Environment Ployphan Sornsuwit KPRU Ref.
VNC
An Overlay Network Providing Application-Aware Multimedia Services Maarten Wijnants Bart Cornelissen Wim Lamotte Bart De Vleeschauwer.
Kiew-Hong Chua a.k.a Francis Computer Network Presentation 12/5/00.
Remote Controller & Presenter Make education more efficiently
NETWORK HARDWARE AND SOFTWARE MR ROSS UNIT 3 IT APPLICATIONS.
INTRODUCTION TO WEB APPLICATION Chapter 1. In this chapter, you will learn about:  The evolution of the Internet  The beginning of the World Wide Web,
A Frame Work For Developing Wireless Mobile Online Applications.
X-WindowsP.K.K.Thambi The X Window System Module 5.
CLOUD COMPUTING. What is cloud computing ? History Virtualization Cloud Computing hardware Cloud Computing services Cloud Architecture Advantages & Disadvantages.
I NTRODUCTION TO N ETWORK A DMINISTRATION. W HAT IS A N ETWORK ? A network is a group of computers connected to each other to share information. Networks.
Web Services Using Visual.NET By Kevin Tse. Agenda What are Web Services and Why are they Useful ? SOAP vs CORBA Goals of the Web Service Project Proposed.
Chapter 8 – Cloud Computing
Data Communications and Networks Chapter 9 – Distributed Systems ICT-BVF8.1- Data Communications and Network Trainer: Dr. Abbes Sebihi.
Introduction TO Network Administration
I NTRODUCTION TO N ETWORK A DMINISTRATION. W HAT IS A N ETWORK ? A network is a group of computers connected to each other to share information. Networks.
VIRTUAL NETWORK COMPUTING SUBMITTED BY:- Ankur Yadav Ashish Solanki Charu Swaroop Harsha Jain.
Remote Display solutions for mobile cloud computing Remote Display solutions for mobile cloud computing.
Unit 3 Virtualization.
CLOUD ARCHITECTURE Many organizations and researchers have defined the architecture for cloud computing. Basically the whole system can be divided into.
VNC
Information Technology Deanship
Principles of Network Applications
MVC and other n-tier Architectures
Network Models, Hardware, Protocols and number systems
Running C# in the browser
Presentation transcript:

Objective  End-users demands to run heavier applications from Mobile Phones, to meet the increasing functionality demands of them.  To preserve the advantages of weight, size and device independence while conquer the limits on processing power, storage capacity, battery lifetime and display size.

Problem Statement  Conventional desktop applications need to be redesigned to operate on mobile hardware platforms, thereby often losing functionality.  More demanding applications typically require specific hardware resources that are very unlikely to be available on mobile devices.  The web hosts increasingly powerful computing resources and has evolved to a ever-present computer, offering applications ranging from simple word processors, over all-encompassing enterprise resource planning suites to 3D games, to make availability of such application is not easy.

Abstract  Cloud computing means using multiple server computers via a digital network, as though they were one computer. Often, the services available is considered part of cloud computing.server  Mobile cloud computing can give mobile device users a number of advantages. Company users are able to share resources and applications without a high level of capital expenditure on hardware and software resources.  Mobile cloud computing provides a solution to meet the increasing functionality demands of end-users, as all application logic is executed on distant servers and only user interface functionalities reside on the mobile device. The mobile device acts as a remote display, capturing user input and rendering the display updates received from the distant server.

Existing System  Desktop applications are redesigned to operate on mobile hardware platforms in a shorter and portable mode, thereby often losing functionality.  To get the display users connect over a wired local area network to the central company server executing typical office applications.  Both Microsoft and Google, have developed complete online office suites, called Office Live and Google Apps respectively, that may evolve to all round alternatives for the mobile office suites.

Proposed System  The principle of mobile cloud computing physically separates the user interface from the application logic.  Here, a Viewer component is executed on the mobile device, which is operating as a remote display for the applications running on distant servers in the cloud.  Remote display framework is composed of three components: a server side component that intercepts encodes and transmits the application graphics to the client, a viewer component on the client and a remote display protocol that transfers display updates and user events between both endpoints.

Proposed System  In a mobile cloud computing environment, the remote display protocol deliver complex multimedia graphics over wireless links and render these graphics on a resource constrained mobile device. Offloading applications to the cloud is a straight forward way to save on energy consumption because the amount of local processing is reduced.  Efficient compression techniques to reduce the amount of exchanged data are done using compression techniques and versatile graphics encoding, downstream data peak reduction and Optimization of upstream packetization overhead.

System Requirements  Language : JAVA, JavaScript,J2ME  Framework : MVC 2  Front End : JSP, Servlet  Back End : MySQL  Web server : Apache Tomcat 5.5  Build Tools : Apache Ant 1.7.0, Sun Java Wireless Toolkit 2.5.

Syatem Architecture

MODULES 1) RFB: 2) Application Streaming 3) Downstream data peak reduction 4) Optimization of upstream packetization overhead:

1.RFB  RFB (“remote frame buffer”) is a simple protocol for remote access to graphical user interfaces. Because it works at the frame buffer level it is applicable to all windowing systems and applications, including X11, Windows and Macintosh. RFB is the protocol used in VNC (Virtual Network Computing).  The remote endpoint where the user sits (i.e. the display plus keyboard and/or pointer) is called the RFB client or viewer. The endpoint where changes to the frame buffer originate (i.e. the windowing system and applications) is known as the RFB server.

2.Application Streaming  This platform allows applications to be deployed in real-time to any client from a virtual application server. It removes the need for local installation of the applications. Instead, only the SoftGrid runtime needs to be installed on the client machines.  All application data is permanently stored on the virtual application server. Whichever software is needed is streamed from the application server on demand and run locally.

3.Downstream data peak reduction:  Interactive applications only update their display unless instructed by the user. Usually, these display updates involve a large amount of data that needs to be sent to the client in a short interval to swiftly update the display Moving or capable of moving with great speed.  Their analysis of remote display protocol traffic traces reveals a lot of redundancy, caused by the repainting of graphical objects after recurring user actions. They propose a hybrid cache-compression scheme whereby the cached data is used as history to better compress recurrent screen updates. The cache contains various drawing orders and bitmaps. Using Microsoft’s Remote Display Protocol (RDP) and dependent on the size of the cache.

4.Optimization of upstream packetization overhead :  The some network send in desecrate chunks call packets User events are the principal source of remote display traffic in the upstream direction from client to server. Individually, each user event embodies only a small amount of information: a key or button id, one bit to discriminate between the press and release action and possibly the current pointer coordinates.  Nevertheless, user events induce important upstream traffic because they are often generated shortly after each other. Entering a single character results in two user events to indicate the press and release action, a large packetization overhead is observed owing to the headers added at the TCP, IP and (wireless) link layer. The upstream packetization overhead of three commonly used remote display protocols. The maximum buffering period is a consideration of remote display bandwidth reduction against interaction latency.

UML DIAGRAM 1.CLASS DIAGRAM

2.USE CASE DIAGRAM

3.SEQUENCE DIAGRAM RFB PROTOCOL SVNC PROXYVNC VIEWERVNC SERVERPROXY DATABASE CRFB PROTOCOL login (username,password) Request for authentication verify() response() authenticated() session allocation() request to display desktop as a frame frametransfer() buffer frame transfers frame shrinks(), crops(), resamples()

4.Collaboration diagram VNC SERVER SVNC PROXY 1: horizontalmove(), vertical move() 3: response() 5: zoom In(),zoom Out() 7: response() 2: sending event sequences 4: response to client 6: sending operation sequences 8: response to client

References  V. S. Pendyala and S. S. Y. Shim, “The Web as the Ubiquitous Computer,” COMPUTER, vol. 42, no. 9, pp. 90–92, SEP  F. Lamberti and A. Sanna, “A streaming-based solution for remote visualization of 3D graphics on mobile devices,” IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS, vol. 13, no. 2, pp. 247–260, MAR-APR  H. Kawashima, K. Koshiba, K. Tuchimochi, K. Futamura, M. Enomoto, and M. Watanabe, “Virtual PC-type thin client system,” NEC TECHNICAL JOURNAL, vol. 2, no. 3, pp. 42–47, SEP  P. Simoens, F. A. Ali, B. Vankeirsbilck, L. Deboosere, F. De Turck, B. Dhoedt, P. Demeester, and R. Torrea-Duran, “Cross-Layer Optimization of Radio Sleep Intervals to Increase Thin Client Energy Efficiency,” IEEE COMMUNICATIONS LETTERS, vol. 14, no. 12, pp. 1095–1097, DEC  environment streaming technique for thin mobile devices over heterogeneous networks, COMPUTER COMMUNICATIONS, vol. 31, no. 11, pp. 2716–2725, JUL  M. Satyanarayanan, P. Bahl, R. Caceres, and N. Davies, “The Casefor VM-Based Cloudlets in Mobile Computing,” IEEE PERVASIVE COMPUTING, vol. 8, no. 4, pp. 14– 23, OCT-DEC  R. W. N. Pazzi, A. Boukerche, and T. Huang, “Implementation, measurement, and analysis of an image-based virtual environment streaming protocol for wireless mobile devices,” IEEE TRANSACTIONS ON INSTRUMENTATION AND MEASUREMENT, vol. 57, no. 9, pp. 1894– 1907, SEP 2008.