2,202 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

    The Clarens Web Service Framework for Distributed Scientific Analysis in Grid Projects

    Get PDF
    Large scientific collaborations are moving towards service oriented architecutres for implementation and deployment of globally distributed systems. Clarens is a high performance, easy to deploy Web Service framework that supports the construction of such globally distributed systems. This paper discusses some of the core functionality of Clarens that the authors believe is important for building distributed systems based on Web Services that support scientific analysis

    Progress in building an International Lattice Data Grid

    Get PDF
    We report on progress in setting up the International Lattice Data Grid. We describe the aims and objectives of the ILDG, what has been achieved during its first year of activity and invite feedback from the community.Comment: Lattice2003(activity), 5 pages 2 figures. Edinburgh address correcte

    Survey on Choreography for Web Services

    Get PDF
    Web service choreography is used to interchange the message between source and destination. The transfer message is based on the data type and transmission sequence. For many years, organizations have been developing solutions for automating their peer-to-peer collaborations, within or across their trusted domain, in an effort to improve productivity and reduce operating costs. Web Services are a key component of the emerging, loosely coupled, Web-based computing architecture. A Web Service is an autonomous, standards-based component whose public interfaces is defined and described using XML. Other systems may interact with a Web Service in a manner prescribed by its definition, using XML based messages conveyed by Internet protocols

    An Application of Collaborative Web Browsing Based on Ontology Learning from User Activities on the Web

    Get PDF
    With explosively increasing amount of information on the Web, users have been getting more bored to seek relevant information. Several studies have introduced adaptive approaches to recognizing personal interests. This paper proposes the collaborative Web browsing system that can support users to share knowledge with other users. Especially, we have focused on user interests extracted from their own activities related to bookmarks. A simple URL based bookmark is provided with semantic and structural information by the conceptualization based on ontology. In order to deal with the dynamic usage of bookmarks, ontology learning based on a hierarchical clustering method can be exploited. As a result of our experiments, about 53.1 % of the total time was saved during collaborative browsing for seeking the equivalent set of information, compared with single Web browsing. Finally, we demonstrate implementing an application of collaborative browsing system through sharing bookmark-associated activities

    Mobile Bookstore (m-Bookstore)

    Get PDF
    Mobile technologies and computing are evolving and expanding each day, demanding and creating a much more ubiquitous computing environment. This research project proposes the development and implementation of the Mobile Bookstore - a mobile solution for bookstore businesses. This report presents the final research and study of the development of the Mobile Bookstore as a solution to the problem statements stated in the project proposal as well as in this report, which is considered as the main objective of the study. The Mobile Bookstore will address to the four problem statements, which are the geographical problems, the advancing mobile technologies, ubiquitous demands in computing and large bookstore information requests. These objectives help in answering the question to why this research is done and why would we need a mobile bookstore? With the mobile bookstore, companies can reach out to more customers, anywhere and everywhere using mobile devices. This concept allows for a more ubiquitous business and computing. Major bookstores need to compete and to be on top, implementing the latest technologies to serve its customers, and the mobile technology is one that should be taken advantage of. Browsing the large database of a bookstore can be time-consuming and difficult using expensive kiosks that come in limited numbers. A wireless environment can create wireless networks allowing those with mobile devices to browse through the bookstore database with ease. With this report, the basis for the research of this project will be underlined in detail, including the technologies, means, methods and study of recent researches related to the study. The result of this research project will be the software solution, a system (the Mobile Bookstore), which consists of two modules: the outdoor WAPbased module and the indoor Wireless Network module

    Implementing a Secure Annotation Service

    Get PDF
    Annotation systems enable "value-adding" to digital resources by the attachment of additional data in the form of comments, explanations, references, reviews, corrections and other types of external, subjective remarks. They facilitate group discourse and capture collective intelligence by enabling communities to attach and share their views on particular data and documents accessible over the Web. Annotation systems vary greatly with regard to the types of content they annotate, the extent of collaboration and sharing they allow and the communities which they serve. However within many applications, there is a need to restrict access to the annotations to a particular group of trusted users - in order to protect intellectual property rights or personal privacy. This paper describes a secure, open source annotation system that we have developed that uses Shibboleth and XACML to identify and authenticate users and restrict their access to annotations stored on an Annotea server

    Semantic Co-Browsing System Based on Contextual Synchronization on Peer-to-Peer Environment

    Get PDF
    In this paper, we focus on a personalized information retrieval system based on multi-agent platform. Especially, they are capable of sharing information between them, for supporting collaborations between people. Personalization module has to be exploited to be aware of the corresponding user's browsing contexts (e.g., purposes, intention, and goals) at the specific moment. We want to recommend as relevant information to the estimated user context as possible, by analyzing the interaction results (e.g., clickstreams or query results). Thereby, we propose a novel approach to self-organizing agent groups based on contextual synchronization. Synchronization is an important requirement for online collaborations among them. This synchronization method exploits contextual information extracted from a set of personal agents in the same group, for real-time information sharing. Through semantically tracking of the users' information searching behaviors, we model the temporal dynamics of personal and group context. More importantly, in a certain moment, the contextual outliers can be detected, so that the groups can be automatically organized again with the same context. The co-browsing system embedding our proposed method was shown 52.7 % and 11.5 % improvements of communication performance, compared to single browsing system and asynchronous collaborative browsing system, respectively

    Online Certificate in Grandfamilies Leadership: Identifying and Fulfilling the Training Needs of Grandfamily Practitioners

    Get PDF
    This practice brief discusses the development and delivery of a unique online certificate program in grandfamilies leadership designed to serve the needs of a wide variety of grandfamily professionals and support personnel. To-date the program has engaged 177 learners from across the U.S. and Hong Kong representing a diverse set of organizations and professional and lay roles. Evaluation results from the first seven learner cohorts underscore the effectiveness of the program content as well as the utility of an initial program needs assessment to guide curriculum development. Practice implications for future continuing education efforts targeting grandfamily professionals and lay leaders include the need for accessible online education along with additional training opportunities covering topics such as the long term impacts of substance use disorder and trauma along with more local-level content on resources and legal issues

    Collaboration Prototyper: Automatic Generation of Prototypes from UML Collaborations

    Get PDF
    The thesis begins with a discussion of the use of designing versus prototyping in the initial stages of software development lifecycle. We present the idea of generating a working prototype directly from a UML analysis model to overcome time spent on creating a prototype. UML diagrams can be made to give sufficient information to generate code. Collaborations form the backbone of analysis models. A collaboration can be defined as a UML class diagram together with one or more sequence diagrams. Collaborations are the input of the Collaboration Prototyper (CP). CP transforms a collaboration into a Java prototype
    • …
    corecore