Presentation is loading. Please wait.

Presentation is loading. Please wait.

Remote Display solutions for mobile cloud computing Remote Display solutions for mobile cloud computing.

Similar presentations


Presentation on theme: "Remote Display solutions for mobile cloud computing Remote Display solutions for mobile cloud computing."— Presentation transcript:

1 Remote Display solutions for mobile cloud computing Remote Display solutions for mobile cloud computing

2 ABSTRACT We propose a virtual network computing (VNC) based architecture for accessing the desktops of remote computers from a cellular phone. A viewer is provided on the cellular phone that enables the user to see and manipulate the desktop of various remote systems such as MS Windows, Macintosh, and UNIX. The system to be accessed must be running a VNC server and it must be attached to a network. A proxy is used to send the image of the desktop to the cellular phone, to convert different devices, to suppress network traffics, and to support recovery from an unscheduled disconnection. To reduce user effort and solve problems inherent to the cellular phone’s small screen, several functions are provided on the cellular viewer. They are Shortcut Guidance and Twin view function.

3 REQUIREMENTS SOFTWARE REQUIREMENTS: VNC Server J2ME Wireless Toolkit Gel Editor HARDWARE REQUIREMENTS: PC Mobile ( with GPRS)

4 EXISTING SYSTEM: The existing system comprises of the accessing of a remote system by yet another system. The system to be accessed must also run a VNC server and must be attached to a network. In this case facilitating portability becomes a draw back.

5 PROPOSED SYSTEM We will keep the complete track of the Remote System We access the Remote System using VNC Server We can access any OS (Windows, Linux ) from your GPRS enabled mobile. Accessing the information present in the PC from anywhere. This can save valuable time.

6 Block Diagram SERVER CLIENT (EXISTING SYSTEM) Mobile CLIENT WAN

7 ARCHITECTURE ARCHITECTURE VNC architecture consists of VNC servers running on one or more remote computers, The VNC protocol is an image-based protocol in a Smart VNC (SVNC) proxy, and a SVNC viewer on a cellular phone. A VNC server sends a remote desktop display as bitmap images in RFB protocol. A SVNC proxy converts the display image and then transfers the converted image to a SVNC viewer in response to a user request that was received from that SVNC viewer. The transfer is performed in our own Compact RFB (CRFB), our simplified RFB protocol. Then, the SVNC viewer displays the transferred images.

8 VNC ARCHITECTURE

9 Input : IP address Output : Access and display Connection from server to mobile client is socket stream Creation of.Jar files using J2ME wireless tool kit Installation of.Jar files into mobiles through USB port SERVER

10 DESKTOP VIEWER Input 1 : Normal mode Output 1 : Zooming of a particular segment. Input 2 : Full screen mode Output 2 : Compressing and displaying entire desktop. desktop. Fragmentation of remote desktop for synchronizing with display area of mobile. Full screen mode can be viewed with poor quality display. Text entering and editing.

11 MOUSE POINTER AND KEY ACCESS Input for mouse pointer : Mouse mode Output : Pointer display Input for key access : Toggle at, Toggle control Toggle control Output : File menu display Moving pointer vertically and horizontally by pressing keys. Handling the events such as clicking, double clicking and dragging by specifying in our program. Scroll amount and active refresh.

12 SAMPLE CODE: private void clean Up() { connection Form = null; connecting Form = null; Url = null; password = null; connect = null; add = null; manage = null; delete = null; back = null; hosts = null; System.g c(); }

13 TESTING Testing is a process of executing a program with the intent of finding an error. Black Box Testing is performed In the project when the IP address is given VNC server checks for authentication. If it succeeds VNC server establishes a session. server checks for authentication. If it succeeds VNC server establishes a session.

14 UML DESIGING UML may be used to support entire life cycle - See the interactions with the outside world (Use case Diagram) - Visualize object interaction in sequence and collaboration diagrams - Look at the structure of your system by examining class diagrams - View the system architecture by looking at the defined packages - Explore the physical nature of your system using component diagrams

15 USECASE DIAGRAM

16 SEQUENCE DIAGRAM

17 COLLABORATION DIAGRAM

18

19 DATA FLOW DIAGRAM

20 DATA FLOW DIAGRAM – LEVEL 0 CLIENTVNC SERVER IP address CHECK SERVER DESKTOP SVNC PROXY Valid Invalid Display Access denial

21 DATA FLOW DIAGRAM – LEVEL 1 VNC VIEWER SVNC PROXY VNC SERVER login Request for authentication VERIFY Valid AUTHENTICATING Access RFB PROTOCOL CRFB PROTOCOL Request for frame Frame transfer Buffer frame Retransfer Display

22 BASIC OPERATIONS Panning and zooming : The viewport can be moved horizontally and vertically and widened and narrowed. and vertically and widened and narrowed. Over viewing : On turning this mode on the entire area of display desktop fits into the mobile screen. Pointing and clicking : The pointer can be vertically and horizontally moved by pressing keys.

23 OPERATIONS OF VNC SERVER : Security : Authentication and Encoding Connections : IP ports, IP address, Idle disconnection time Inputs : Level of control over server system by client Sharing : server behavior with multiple clients Capture : Holds the changes occurred in the server System. Legacy : Migration from older to newer version by a server. Mode : User mode : Not available when logs out Service mode : System wide options accessed multiple users.

24 VARIOUS FUNCTIONS Short cut assignment : It is used to shorten the time necessary to access frequently displayed areas. Guidance function :Instructs the user which key have already assigned for shortcut and which key is free. Twin view function :It is used to display two areas simultaneously.

25 PROTOCOLS

26 FEATURES OF RFB PROTOCOL : Remote access to graphical user interface Applicable to different operating systems Thin client protocol Stateless protocol Demand driven protocol FEATURES OF CRFB PROTOCOL : Shrinks Crops Re samples

27 STRENGTHS: Accessing the information present in the PC from anywhere. This can save valuable time. Distance constraint as in the case of Blue tooth connectivity from a mobile to computer is eliminated. CONSTRAINTS: The GPRS enabled mobile with compatibility to user defined jar file is expensive GPRS currently provided by the telecom providers is a low speed network

28 FUTURE ENHANCEMENTS: WE ARE EXTENDING ARE IMPLEMENTATIONS WE ARE EXTENDING ARE IMPLEMENTATIONS to speed up the frame rate to incorporate more intelligent navigation. to incorporate more intelligent navigation. to provide integrated panning and zooming of the view port to simplify basic operations we apply speed-dependent automatic zooming to support incremental updating of the SVNC viewer image

29

30

31

32

33

34

35

36 CONCLUSION Thus a system to remotely access a computer desktop using only a cellular phone, despite the distance constraints, physical and bandwidth limitations of cellular phones is successfully proposed. Thus a system to remotely access a computer desktop using only a cellular phone, despite the distance constraints, physical and bandwidth limitations of cellular phones is successfully proposed.

37 THANK YOU!!


Download ppt "Remote Display solutions for mobile cloud computing Remote Display solutions for mobile cloud computing."

Similar presentations


Ads by Google