697463
Interoperability Issues for a Secure Mobile Agent Platform
10614369
PICO: A Middleware Framework for Pervasive Computing
The pervasive information community organization is a framework for creating mission-oriented dynamic communities of autonomous software entities that perform tasks for users and devices. PICO's telemedicine example scenario demonstrates its potential as a simple, unique, and versatile middleware framework for pervasive computing.
376625
Mobile Agents for Pervasive Computing Using a Novel Method of Message Passing
Pervasive computing is an emerging technology that brings new dimensions to distributed computing; it uses a wide variety of smart, ubiquitous devices throughout an individual’s working and living environment. Mobile agents are software entities that can migrate between servers or mobile agent environments of the network accomplishing various tasks on the behalf of their owners. The objective of this paper is to describe a test and prototyping environment for experimenting with mobile agents in pervasive environments. A prototype environment for a novel proactive infrastructure is described for mobile agent assisted pervasive computing. In addition, a new message passing algorithm is provided for mobile agent connection establishment and management (CEMA).
30423936
A scalable and self-adapting notification framework for healthcare information systems
There has been a great interest in publish/subscribe systems in recent years. This interest, coupled with the pervasiveness of lightweight electronic devices, such as cellular phones and PDAs, have opened a new arena in publish/subscribe networks. Currently, many broker overlay networks are static and never change in structure. Often, a network overlay structure is predefined or manually manipulated. We present a dynamic broker network in the context of disseminating critical labs and patient information in a Healthcare Information System (HIS). Our work builds upon previous network optimization research on ad-hoc publish/subscribe networks. Our framework utilizes user-defined heuristic cost functions to satisfy QoS constraints. We also address certain reliability issues by providing a scheduling algorithm to selectively retransmit information.
11624555
A Query Algebra for Fragmented XML Stream Data
The increased usage of mobile devices coupled with an unprecedented demand for information has pushed the scalability problem of pull-based data service to the focus. A broadcast model of streaming data over a wireless medium has been proposed as a viable alternative for information dissemination. In the streaming broadcast model, servers broadcast data in an asynchronous and unacknowledged mode while clients process personalized and complex queries locally, relieving the load on the server. We address the query processing of streamed XML data, which is fragmented into manageable chunks for easier synchronization. Although there has been some work done in defining algebras that model XQueries on XML documents, no work has been done in defining query algebras for fragmented XML stream data. We define a model for processing fragmented XML stream data, using the concept of holes and fillers. This model offers the flexibility required by the server to disseminate data in manageable fragments, whenever they become available, and to send repetitions, replacements and removal of fragments. We then present a query algebra for XQuery that operates on this streamed XML data model. The XML fragments are operated upon in a continuous pipelined fashion without the need of materializing the transmitted document at the client site.
6748545
Quality of Service Primitives for Operating System Support of Multimedia Applications
139273
Applications-driven parallel I/O
The authors investigate the needs of some massively parallel applications running on distributed-memory parallel computers at Argonne National Laboratory and identify some common parallel I/O operations. For these operations, routines were developed that hide the details of the actual implementation (such as the number of parallel disks) from the application, while providing good performance. An important feature is the ability for the application programmer to specify that a file be accessed either as a high-performance parallel file or as a conventional Unix file, simply by changing the value of a parameter on the file open call. These routines are examples of a parallel I/O abstraction that can enhance development, portability, and performance of I/O operations in applications. Some of the specific issues in their design and implementation in a distributed-memory toolset are discussed.
15239156
Application of a hybrid genetic algorithm to airline crew scheduling
This paper discusses the development and application of a hybrid genetic algorithm to airline crew scheduling problems. The hybrid algorithm consists of a steady-state genetic algorithm and a local search heuristic. The hybrid algorithm was tested on a set of 40 real-world problems. It found the optimal solution for half the problems, and good solutions for 9 others. The results were compared to those obtained with branch-and-cut and branch-and-bound algorithms. The branch-and-cut algorithm was significantly more successful than the hybrid algorithm, and the branch-and-bound algorithm slightly better.
20665084
Parallel performance of two applications in the Boeing high performance computing benchmark suite
Abstract We describe our work to evaluate the performance of the parallel versions of two floating-point-intensive engineering applications from Boeing's high performance computing benchmark suite (BHPCBS) on emerging RISC parallel systems and PC clusters. The first application is a computational fluid dynamics (CFD) code, OVERFLOW, developed by NASA and used by Boeing for analysis and design of advanced aircraft. The second application is a prototype of a computational electromagnetics (CEM) code, developed by Boeing and used for radar cross-section studies. The distributed memory parallel versions of both applications use the message passing interface (MPI) standard for message passing. The goal of our work was to determine whether RISC parallel systems and PC clusters, which offer high performance at low cost, may be able to meet Boeing's computing requirements in the future. We describe the test environments for the studies, discuss parallelization issues and strategies and present performance data for the two applications.
35397691
Accomplishing More by Doing Less - Lessons from Spanish Language Instruction
62364917
Tending our fields: hiring and retaining faculty in small colleges computing programs (panel session)