4 research outputs found

    JetStream: Enabling high throughput live event streaming on multi-site clouds

    Get PDF
    International audienceScientific and commercial applications operate nowadays on tens of cloud datacenters around the globe, following similar patterns: they aggregate monitoring or sensor data, assess the QoS or run global data mining queries based on inter-site event stream processing. Enabling fast data transfers across geographically distributed sites allows such applications to manage the continuous streams of events in real time and quickly react to changes. However, traditional event processing engines often consider data resources as second-class citizens and support access to data only as a side-effect of computation (i.e. they are not concerned by the transfer of events from their source to the processing site). This is an efficient approach as long as the processing is executed in a single cluster where nodes are interconnected by low latency networks. In a distributed environment, consisting of multiple datacenters, with orders of magnitude differences in capabilities and connected by a WAN, this will undoubtedly lead to significant latency and performance variations. This is namely the challenge we address in this paper, by proposing JetStream, a high performance batch-based streaming middleware for efficient transfers of events between cloud datacenters. JetStream is able to self-adapt to the streaming conditions by modeling and monitoring a set of context parameters. It further aggregates the available bandwidth by enabling multi-route streaming across cloud sites, while at the same time optimizing resource utilization and increasing cost efficiency. The prototype was validated on tens of nodes from US and Europe datacenters of the Windows Azure cloud with synthetic benchmarks and a real-life application monitoring the ALICE experiment at CERN. The results show a 3x increase of the transfer rate using the adaptive multi-route streaming, compared to state of the art solutions

    Information Outlook, May 2002

    Get PDF
    Volume 6, Issue 5https://scholarworks.sjsu.edu/sla_io_2002/1004/thumbnail.jp

    1992 NASA/ASEE Summer Faculty Fellowship Program

    Get PDF
    For the 28th consecutive year, a NASA/ASEE Summer Faculty Fellowship Program was conducted at the Marshall Space Flight Center (MSFC). The program was conducted by the University of Alabama and MSFC during the period June 1, 1992 through August 7, 1992. Operated under the auspices of the American Society for Engineering Education, the MSFC program, was well as those at other centers, was sponsored by the Office of Educational Affairs, NASA Headquarters, Washington, DC. The basic objectives of the programs, which are the 29th year of operation nationally, are (1) to further the professional knowledge of qualified engineering and science faculty members; (2) to stimulate and exchange ideas between participants and NASA; (3) to enrich and refresh the research and teaching activities of the participants' institutions; and (4) to contribute to the research objectives of the NASA centers

    Using software abstraction to develop an agent based system.

    Get PDF
    The main contribution of the thesis is to present a systematic process to develop an agent-based system that assists a system developer to construct the required system, through a series of modelling activities, employing several levels of abstraction to show the milestones and produce intermediate deliverables. Current practice emphasises "downstream activities" such as implementation at the expense of "upstream activities" such as "modelling". The research has found that the development process for an agent system consists of three phases: agent system development, agent environment development and agent system deployment. The first and second phases represent an intertwined spiral model. All three phases themselves consist of three stages. Each phase employs different development techniques and each stage uses appropriate models and tools such as problem domain model, agent use cases, scenarios, agent system architecture, plan model and individual agent model.The proposed agent development method is applied to two case studies: a Filtering Agent System and Diabetic Consultation System. Both systems have been implemented and tested. Three distinct ways were used to evaluate the proposed method. First, comparing with the criteria of a methodology. Second, comparing it with the current agent-oriented methodologies. Third, informal observations from a potential user community.In conclusion, the research has demonstrated an effective synthesising process to build a set of agent concepts, development life-cycle and modelling to show a systematic process for developing agent systems. Moreover, by employing a whole host of software abstraction tools and techniques in the process, two benefits accrue: the introduction of more 'up stream' activities as well as placing modelling at the heart of the process. Illustratively, we could say that the modelling presented here does for agent systems what data flow diagram and data entity diagram have done for structured methodologies, i.e. raise the level of abstraction employed
    corecore