87,287 research outputs found

    CyberLiveApp: a secure sharing and migration approach for live virtual desktop applications in a cloud environment

    Get PDF
    In recent years we have witnessed the rapid advent of cloud computing, in which the remote software is delivered as a service and accessed by users using a thin client over the Internet. In particular, the traditional desktop application can execute in the remote virtual machines without re-architecture providing a personal desktop experience to users through remote display technologies. However, existing cloud desktop applications mainly achieve isolation environments using virtual machines (VMs), which cannot adequately support application-oriented collaborations between multiple users and VMs. In this paper, we propose a flexible collaboration approach, named CyberLiveApp, to enable live virtual desktop applications sharing based on a cloud and virtualization infrastructure. The CyberLiveApp supports secure application sharing and on-demand migration among multiple users or equipment. To support VM desktop sharing among multiple users, a secure access mechanism is developed to distinguish view privileges allowing window operation events to be tracked to compute hidden window areas in real time. A proxy-based window filtering mechanism is also proposed to deliver desktops to different users. To support application sharing and migration between VMs, we use the presentation streaming redirection mechanism and VM cloning service. These approaches have been preliminary evaluated on an extended MetaVNC. Results of evaluations have verified that these approaches are effective and useful

    A Machine Learning Approach for Desktop and Application Virtualization Design in Cloud Environment

    Get PDF
    In recent years, virtual desktop and virtual application is the important research topic for virtualization of cloud computing. Virtualization provides many benefits by using virtual machine software, including we can efficiently deploy and manage all of virtual system resources, and it offers the ability of high reliability, high elasticity and customization. In order to share the system and software resources, related basic knowledge show in our paper about the virtualization technology of desktop and application, and we proposed the virtual desktop and application services to offer an efficient and elastic service for cloud platform. A machine learning approach is also applied to manage resource allocation. It implements the VDaaS (Virtual Desktop as a Service) and VAaaS (Virtual Application as a Service) by developing the sharing technology for virtual desktop and virtual application with the cloud platform

    Extending Molecular Docking Desktop Applications with Cloud Computing Support and Analysis of Results

    Get PDF
    Structure-based virtual screening simulations, which are often used in drug discovery, can be very computationally demanding. This is why user-friendly domain-specific web or desktop applications that enable running simulations on powerful computing infrastructures have been created. This article investigates how domain-specific desktop applications can be extended to use cloud computing and how they can be part of scenarios that require sharing and analysing previous molecular docking results. A generic approach based on interviews with scientists and analysis of existing systems is proposed. A proof of concept is implemented using the Raccoon2 desktop application for virtual screening, WS-PGRADE workflows, gUSE services with the CloudBroker Platform, the structural alignment tool DeepAlign, and the ligand similarity tool LIGSIFT. The presented analysis illustrates that this approach of extending a domainspecific desktop application can use different types of clouds, thus facilitating the execution of virtual screening simulations by life scientists without requiring them to abandon their favourite desktop environment and providing them resources without major capital investment. It also shows that storing and sharing molecular docking results can produce additional conclusions such as viewing similar docking input files for verification or learning

    Screen Sharing

    Get PDF
    Tato bakalářská práce je věnovaná popisu metod sdílení plochy a možnostem, které tato řešení poskytují. V práci jsou vysvětleny pojmy spojené se sdílením plochy. Dále jsou tu popsána jednotlivá existující řešení. Uvedené jsou též základní protokoly pro přenos obrazu a rozdíly mezi nimi. Větší část práce je věnována návrhu a implementaci aplikace, která umí sdílet plochu. Aplikace je rozdělena na dvě části, a to klient a server. Pro návrh je využit modelovací jazyk UML (Unified Modeling Language). Pro přenos samotného obrazu je využit protokol RFB (Remote Framebuffer), jehož popis se nachází v této práci. Výsledná aplikace byla podrobena testům, které jsou v této práci uvedeny taktéž. Vytvořená aplikace je porovnána s existujícími řešeními a načrtnuty jsou i oblasti, v kterých je možné tuto aplikaci vylepšit.The following bachelor thesis is dedicated to the description of methods for a desktop sharing and possibilities which these methods provide. In the beginning, principles connected with the concept of desktop sharing are explained. Moreover, there are described various solutions, which had already existed before my research. In addition, fundamental protocols for the transfer of the screen and main differences between them are mentioned. The most extensive part is devoted to the design and the implementation of an application for screen sharing. The application is split into two parts, a client and a server. The development is described with the use of UML (Unified Modeling Language). For the transport of the screen, RFB (Remote Framebuffer) protocol has been chosen. In advance, reduced description of this protocol is mentioned in this text. The developed application is tested and compared to other existing solutions. Finally, areas where improvements are possible are stated.

    A Review on Virtualization: A Cloud Technology

    Get PDF
    Cloud computing is used to utilize the shared resources to a maximum possible extent. These resources are shared by more than one user at a time as per their need. This improves computing power for using various applications at various places with additional advantage of cost saving on storage space and electricity consumption. Virtualization is one of the important technologies of cloud computing, which directs to act virtually instead of actually doing something. Through virtualization software, sharing of the system resources is done across multiple environments. This paper mainly focuses on introduction to virtualization, advantages & disadvantages of virtualization and types of virtualization like: server, desktop, application, programming language, storage, network virtualization etc. Server virtualization involves partitioning a main server into different virtual servers. Desktop virtualization jointly with application virtualization is used to provide a desktop environment management system. Applications in the application virtualization are executed on different operating system as if it is executing on original operating system. Storage virtualization makes available data from multiple network storage devices into one single storage unit. Network virtualization is the process of combining hardware and software network resources into a single virtual network through software. In addition to this, the paper provides future research direction in virtualization. DOI: 10.17762/ijritcc2321-8169.15074

    Ad-Hoc Sharing for Palm Devices

    Get PDF
    The current generation of Palm PDA devices is designed to share information records primarily with a base desktop system, or a server. Therefore, their built- in features for sharing data during ad-hoc collaboration among groups of mobile users are inadequate. In this thesis, we describe a new framework that addresses this problem by allowing users to transparently share the record databases of common applications during spontaneous collaborative sessions. The framework also allows users to define custom sharing policies for each application/user pair. These policies determine the manner in which records are exchanged and update, thereby automating the process of handling conflicts and preserving user privacy preferences. We also present implementation results, in which we have used the framework to create shared versions of common applications, such as Calendar and Memo. Our experimental results show that the programming effort involved is minimal and the user interaction with the application is, essentially, the same as in the original application

    Apps for local government and mobile web usage

    Get PDF
    Introduction Australia is slowly shifting to the concept of open and transparent governance that relies on a two-way communication system between the Government and citizens. One of the ways in which councils are engaging more with citizens is through the use of smart phone applications, or “apps” as they are more commonly known. App is a term used to describe Internet based applications that run on smart phones and other mobiles devices. Apps help users by connecting them to internet services more commonly accessed on desktop or notebook computers, and can make a website mobile phone viewer friendly. Over one billion of the world’s four billion plus mobiles phones are now smart phones, and at least three billion of all mobile phones are SMS enabled. By 2014, mobile internet-usage will overtake desktop internet usage and already in 2011 and currently more than 50% of all “local” searches are done from a mobile device. Councils can benefit from developing mobile apps as they can provide “…social networking platforms, content creation and sharing tools, weblogs and micro blogging tools that allow for a bidirectional information exchange within governmental organizations and government’s interactions with citizens.” This preliminary report is based upon a desktop search of apps (completed in two stages during Feb-June 2012), some extracts from the draft discussion paper From explanation to engagement: Application and use of social media to enhance local government performance (Anne Howard, ACELG-University of Canberra December 2011) and conclusions of the co-authors. Every effort has been made to compile lists of all relevant apps (Apple iPhone and Android platforms). However, this area of mobile web applications is moving very quickly. New apps are being released every day, and this includes many specifically for local government

    Telephony Calls over Bluetooth

    Get PDF
    VoIP is born from the growing Internet infrastructure, which has over the years seen significant improvements in both bandwidth and end-to-end latency. Merging VoIP technologies with telephony infrastructures is of particular interest since it significantly reduces the costs. In this project, we are making voice calls over Intranet available on a mobile phone using Bluetooth as the access protocol. Bluetooth was selected because it is increasingly available in mobile telephones. Most modern mobile phones with a focus on wirelessly sharing data between the device and a host PC come equipped with a Bluetooth adaptor. The project mainly consists of developing a Voiceover- Bluetooth (VoB) mobile application for Android phones and a PC application to enable voice calls over Intranet and Bluetooth connection. The mobile application connects to desktop application over BT to make and receive calls. The desktop application establish/receive call with/from other mobile/phone terminals over Intranet. When in range of a PC, a wireless Bluetooth connection to the IP network is made available to the mobile phone, offering the choice of connecting to a conventional mobile GSM network or to a lower-cost IP infrastructure. The vision for the future is to make the mobile phone2019;s operation fully transparent to the user by making both technologies completely interchangeable

    PicoLAN-A Concurrent Multi-User Control System

    Get PDF
    PicoLAN is an application that controls multiple computers simultaneously in a local area network (LAN) using a single computer. The former machines are the slaves and the latter is the master. The master must execute commands such that they are executed on the slave nodes at the same time. PicoLAN is developed by using and extending the existing remote desktop sharing technologies. Since the number of existing solutions that support simultaneous remote control are very few and do not scale to an expected level, a genuine approach is made to develop a better substitute to the existing solutions using least resources. The concept of PicoLAN differs from that of remote desktop sharing where the increasing number of connected clients degrades the performance of the whole system which eventually makes the system unsuitable for remote collaboration in a network. PicoLAN is a system which will make simultaneous remote collaboration suitable also with a high number of connected slaves. All the peers form a group and collaborate to perform tasks like document-editing, web page sharing, demonstrating tutorials to a group of people with the help of remote control, software updating on multiple systems, software installation on multiple systems etc. PicoLAN supports unicast as well as multicast communications and it will prove to be of great helpto all those who want to connect and collaborate more effectively
    • …
    corecore