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

Slides:



Advertisements
Similar presentations
CIMCO Integration Software Products
Advertisements

General Operation and Facts As of 3/24/2014. Virtual Desktop 1. What is a Virtual Desktop? 2. Why VDI? 3. Installing the Virtual Desktop 4. Accessing.
Objectives Overview Define an operating system
MCDST : Supporting Users and Troubleshooting a Microsoft Windows XP Operating System Chapter 14: Troubleshooting Remote Connections.
MobiDesk: Mobile Virtual Desktop Computing Ricardo A. Baratto, Shaya Potter, Gong Su, Jason Nieh Network Computing Laboratory Columbia University September.
How Clients and Servers Work Together. Objectives Learn about the interaction of clients and servers Explore the features and functions of Web servers.
Data Networking Fundamentals Unit 7 7/2/ Modified by: Brierley.
Terminal Services Terminal Services is the modern equivalent of mainframe computing, in which servers perform most of the processing and clients are relatively.
Check Disk. Disk Defragmenter Using Disk Defragmenter Effectively Run Disk Defragmenter when the computer will receive the least usage. Educate users.
A+ Guide to Software, 4e Chapter 11 Supporting Printers and Scanners.
VMWare Workstation Installation. Starting Vmware Workstation Go to the start menu and start the VMware Workstation program. *Note: The following instructions.
MCTS GUIDE TO MICROSOFT WINDOWS 7 Chapter 14 Remote Access.
DEMONSTRATION FOR SIGMA DATA ACQUISITION MODULES Tempatron Ltd Data Measurements Division Darwin Close Reading RG2 0TB UK T : +44 (0) F :
Configuring the MagicInfo Pro Display
MCSE Guide to Microsoft Exchange Server 2003 Administration Chapter Four Configuring Outlook and Outlook Web Access.
Instant Messaging for the Workplace A pure collaborative communication tool that does not distract users from their normal activities.
CHAPTER FOUR COMPUTER SOFTWARE.
Instant Messaging for the Workplace A pure collaborative communication tool that does not distract users from their normal activities.
1 Chapter Overview Using the New Connection Wizard to configure network and Internet connections Using the New Connection Wizard to configure outbound.
CHAPTER TEN AUTHORING.
Hands-On Microsoft Windows Server Introduction to Remote Access Routing and Remote Access Services (RRAS) –Enable routing and remote access through.
QuikTrac 5.5, a validated Motorola Software Solution, allows you to take your Host ERP screens and extend them out to fixed or mobile devices including.
VNC
Computer Networking From LANs to WANs: Hardware, Software, and Security Chapter 13 FTP and Telnet.
REMOTE LOGIN. TEAM MEMBERS AMULYA GURURAJ 1MS07IS006 AMULYA GURURAJ 1MS07IS006 BHARGAVI C.S 1MS07IS013 BHARGAVI C.S 1MS07IS013 MEGHANA N. 1MS07IS050 MEGHANA.
X-WindowsP.K.K.Thambi The X Window System Module 5.
Satisfy Your Technical Curiosity Specialists Enterprise Desktop -
XWN740 X-Windows Configuring and Using Remote Access (Chapter 13: Pages )‏
© Paradigm Publishing, Inc. 4-1 Chapter 4 System Software Chapter 4 System Software.
Chapter 9 Operating Systems Discovering Computers Technology in a World of Computers, Mobile Devices, and the Internet.
Objective  End-users demands to run heavier applications from Mobile Phones, to meet the increasing functionality demands of them.  To preserve the.
Chapter 7: Using Network Clients The Complete Guide To Linux System Administration.
VIRTUAL NETWORK COMPUTING SUBMITTED BY:- Ankur Yadav Ashish Solanki Charu Swaroop Harsha Jain.
CHAPTER 7 Operating System Copyright © Cengage Learning. All rights reserved.
Virtual Network Computing Sangmi Lee Oct,25,2000 Florida State University.
Pasewark & Pasewark 1 Windows Vista Lesson 1 Windows Vista Basics Microsoft Office 2007: Introductory.
DISCOVERING COMPUTERS 2018 Digital Technology, Data, and Devices
Virtual Network Computing
Chapter Objectives In this chapter, you will learn:
DDC 1013 – Micro Computer Application
Nature & Types of Software
70-291: MCSE Guide to Managing a Microsoft Windows Server 2003 Network, Enhanced Chapter 1: Networking Overview.
VNC
Working in the Forms Developer Environment
THE OSI MODEL By: Omari Dasent.
Virtual Network Computing
Chapter 2 – Introduction to the Visual Studio .NET IDE
Chapter 2: System Structures
XWN740 X-Windows Configuring and Using Remote Access
FTP - File Transfer Protocol
Introduction to Operating System (OS)
Data Networking Fundamentals
Bomgar Remote support software
Prepared by: Ms. Amira al-Ghanem Prepared for: Ms. Omarine
Objectives To define terminology associated with Windows operating systems. To examine uses of Windows in business and industry. To explain techniques.
Program and Graphical User Interface Design
Telnet/SSH Connecting to Hosts Internet Technology.
Microsoft Windows 2000 Professional
Social Media And Global Computing Introduction to Visual Studio
Chapter 2 – Introduction to the Visual Studio .NET IDE
CIS16 Application Development Programming with Visual Basic
X Windows.
GRAPHICAL USER INTERFACE
Radoslaw Jedynak, PhD Poland, Technical University of Radom
Chapter 11 Supporting Printers and Scanners
Windows.
Level 3 Extended Diploma Unit 13 Computer Systems Architecture
Remote Computing Services Cloud connection Distributed system
Operating Systems & System Software
February 16th, 2004 Class Meeting 5
Presentation transcript:

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

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.

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

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.

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.

Block Diagram SERVER CLIENT (EXISTING SYSTEM) Mobile CLIENT WAN

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.

VNC ARCHITECTURE

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

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.

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.

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(); }

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.

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

USECASE DIAGRAM

SEQUENCE DIAGRAM

COLLABORATION DIAGRAM

DATA FLOW DIAGRAM

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

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

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.

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.

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.

PROTOCOLS

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

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

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

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.

THANK YOU!!