34 research outputs found

    Internet Messaging

    Get PDF

    Mobile Service Clouds: A self-managing infrastructure for autonomic mobile computing services

    Get PDF
    Abstract. We recently introduced Service Clouds, a distributed infrastructure designed to facilitate rapid prototyping and deployment of autonomic communication services. In this paper, we propose a model that extends Service Clouds to the wireless edge of the Internet. This model, called Mobile Service Clouds, enables dynamic instantiation, composition, configuration, and reconfiguration of services on an overlay network to support mobile computing. We have implemented a prototype of this model and applied it to the problem of dynamically instantiating and migrating proxy services for mobile hosts. We conducted a case study involving data streaming across a combination of PlanetLab nodes, local proxies, and wireless hosts. Results are presented demonstrating the effectiveness of the prototype in establishing new proxies and migrating their functionality in response to node failures.

    Browser State Repository Service

    Get PDF
    We introduce browser state repository (BSR) service that allows a user to save and restore multiple independent snapshots of web sessions on a browser. At a later time, the user can retrieve any saved snapshot on a potentially different browser on a different device to continue any one of the chosen saved session in any order. The web session snapshot captures a complete browser running state, including the last page that appears on the browser, document object state, script state, values that a user enters in forms on the last page, browser history for back and forward pages, and cookies. BSR service consists of a browser plug-in that takes browser session snapshots, and a repository server that stores snapshots securely for each user. The main contribution of BSR service is that it decouples association between browser state and a device, in favor of association between browser state and its user

    Email filtering and mobile delivery

    Get PDF
    Thesis (S.M.)--Massachusetts Institute of Technology, School of Architecture and Planning, Program in Media Arts and Sciences, 1999.Includes bibliographical references (p. 121-122).This electronic version was submitted by the student author. The certified thesis is available in the Institute Archives and Special Collections.This thesis is about delivering electronic messages. Active Messenger, a software system, makes it easier and more efficient. Today, there are a multitude of communication devices and channels available to exchange messages. However, each of these devices and channels has different capabilities. Additionally, the location of a user is often unknown. Current systems that decide where to send a message in a heterogeneous communication environment are complicated to customize and inefficient. The Active Messenger improves this situation. The Active Messenger is an agent that is capable of taking several steps over time to guarantee the delivery of a message, trying multiple channels and awaiting possible user reactions. It infers the location of the user by looking at her communication history and communication behavior. If a message arrives in the user's inbox, the Active Messenger decides if it is important by looking at user-specified rules, as well as correlating it with recent messages, the user's calendar, and her address book. Depending on the importance of the message and the inferred location of the user, the Active Messenger decides where to send the message, possibly to several devices in turn, monitoring the reactions of the user and the success of the delivery. For example, if a reply comes back shortly after a message is sent to a two-way capable device, the Active Messenger assumes that the user has read the message. If the primary communication device used provides no back-channel information, the Active Messenger infers whether the message has been read by monitoring other channels shortly thereafter. Depending on the status of the sender defined by the user, the Active Messenger may also give feedback to the sender about the user's location and communication behavior. The goal is to make the Active Messenger easily configurable. This thesis shows a first step towards an integration of the available communication channels.by Stefan Johannes Walter Marti.S.M

    A Novel Incrementally-Deployable Multi-granularity Multihoming Framework for the Future Internet

    Get PDF
    Abstract-Multihoming practice in the current Internet is limited to hosts and autonomous systems (ASs). It is "connectivity-oriented" without support for user or data multihoming. However, the swift migration of Internet from "connectivity-oriented" to "content-oriented" pattern urges to incorporate user and data level multihoming support in architecture designs instead of just through ad-hoc patches. In this paper, based on our previous research experience, we expand the multihoming concepts to both user and data levels based on the "multiple points of attachment" in a way similar to host multihoming. We propose a new incrementally-deployable multihoming framework by introducing a "realm" concept. The high-level user and data multihoming support can be built on top of the host and AS level multihoming in an incrementally-deployable and flexibly-assembled manner. Realms form a hierarchy of functionally dependable blocks. We define a new dimension of building block--slice which is an incrementally implementable functional unit for multihoming. Besides the long-term support for user and data multihoming, the first step deployment of the new framework is also able to address the short-term routing scalability challenge by reducing the total inter-domain routing table size gradually

    Linux XIA: an interoperable meta network architecture

    Full text link
    With the growing number of clean-slate redesigns of the Internet, the need for a medium that enables all stakeholders to participate in the realization, evaluation, and selection of these designs is increasing. We believe that the missing catalyst is a meta network architecture that welcomes most, if not all, clean-state designs on a level playing field, lowers deployment barriers, and leaves the final evaluation to the broader community. This thesis presents the eXpressive Internet (Meta) Architecture (XIA), itself a clean-slate design, as well as Linux XIA, a native implementation of XIA in the Linux kernel, as a candidate. As a meta network architecture, XIA is highly flexible, leaving stakeholders to choose an expressive set of network principals to instantiate a given network architecture within the XIA framework. Central to XIA is its novel, non-linear network addressing format, from which derive key architectural features such as evolvability, intrinsically secure identifiers, and a low degree of principal isolation. XIP, the network layer protocol of XIA, forwards packets by navigating these structured addresses and delegating the decision-making and packet processing to appropriate principals, accordingly. Taken together, these mechanisms work in tandem to support a broad spectrum of interoperable principals. We demonstrate how to port four distinct and unrelated network architectures onto Linux XIA, none of which were designed for interoperability with this platform. We then show that, notwithstanding this flexibility, Linux XIA's forwarding performance remains comparable to that of the more mature legacy TCP/IP stack implementation. Moreover, the ported architectures, namely IP, Serval, NDN, and ANTS, empower us to present a deployment plan for XIA, to explore design variations of the ported architectures that were impossible in their original form due to the requirement of self-sufficiency that a standalone network architecture bears, and to substantiate the claim that XIA readily supports and enables network evolution. Our work highlights the benefits of specializing network designs that XIA affords, and comprises instructive examples for the network researcher interested in design and implementation for future interoperability
    corecore