Mobile computing devices, such as personal digital assistants and mobile phones, are becoming increasingly popular, smaller, and more capable. We argue that mobile systems should be able to adapt to changing requireme...
详细信息
Mobile computing devices, such as personal digital assistants and mobile phones, are becoming increasingly popular, smaller, and more capable. We argue that mobile systems should be able to adapt to changing requirements and execution environments. Adaptation requires the ability to reconfigure the deployed code base on a mobile device. Such reconfiguration is considerably simplified if mobile applications are component-oriented rather than monolithic blocks of code. We present the SATIN (System Adaptation Targeting Integrated Networks) component metamodel, a lightweight local component metamodel that offers the flexible use of logical mobility primitives to reconfigure the software system by dynamically transferring code. The metamodel is implemented in the SATIN middleware system, a component-based mobile computing middleware that uses the mobility primitives defined in the metamodel to reconfigure both itself and applications that it hosts. We demonstrate the suitability of SATIN in terms of lightweightedness, flexibility, and reusability for the creation of adaptable mobile systems by using it to implement, port, and evaluate a number of existing and new applications, including an active network platform developed for satellite communication at the European Space Agency. These applications exhibit different aspects of adaptation and demonstrate the flexibility of the approach and the advantages gained.
The goal of this paper is to show preliminary results concerning the development of an open software platform supported by portable, low-cost technologies accepted worldwide (i.e., real-time CORBA), aiming at networke...
详细信息
The goal of this paper is to show preliminary results concerning the development of an open software platform supported by portable, low-cost technologies accepted worldwide (i.e., real-time CORBA), aiming at networked monitoring of a complex electromechanical process. A high-speed machining process was selected as a case study. Preliminary results in the networked real-time monitoring of a high-speed machining process were encouraging in spite of constraints dictated by computerized numerical control. The results also corroborated the viability of the platform for monitoring on the basis of current communications and computation technologies using open architectures. (c) 2004 Elsevier B.V. All rights reserved.
This paper presents an agent-based cooperative intelligent design environment with a focus on the issue of systems interoperability. After discussing the advantages and insufficiencies of the existing standards and pr...
详细信息
This paper presents an agent-based cooperative intelligent design environment with a focus on the issue of systems interoperability. After discussing the advantages and insufficiencies of the existing standards and protocols for systems interoperability, this paper proposes an infrastructure of a multiagent-based cooperative design environment: CLOVER, which indicates that agent technology can be used to improve the interoperability among applications, and more importantly, it can support higher level dynamic and autonomous cooperation among applications. The key of our approach to systems interoperability is an agent-based infrastructure using standards including ISO standards and widely accepted standard propositions. (C) 2001 Elsevier Science B.V. All rights reserved.
The authors present Hive, a decentralized system for building applications by networking local system resources. They are applying it to the problems of networking "Things That Think," embedding computation ...
详细信息
The authors present Hive, a decentralized system for building applications by networking local system resources. They are applying it to the problems of networking "Things That Think," embedding computation and communication in everyday objects and appliances.
We have developed a new multi-user application that integrates and extends the concepts in a variety of current multi-user applications. It allows multiple users to store, retrieve and browse through information, comm...
详细信息
We have developed a new multi-user application that integrates and extends the concepts in a variety of current multi-user applications. It allows multiple users to store, retrieve and browse through information, communicate information both synchronously and asynchronously, create 'pipes' of consistent, editable and persistent views, and interactively specify handlers for events. It has been implemented using the experimental technologies of distributed objects and multi-user editor generation. Our work on this application suggests a new and practical model for designing and implementing multi-user applications. In this paper, we describe the user interface and implementation of the application, give the rationale for our design choices, describe our experience with the tools and techniques used in the implementation, and present conclusions and directions for future work.
The rule-based approach from traditional Al and the conventional constraint satisfaction algorithms are not adequate to cope with the unpredictable events and interactive computations in distributed CAD environments. ...
详细信息
The rule-based approach from traditional Al and the conventional constraint satisfaction algorithms are not adequate to cope with the unpredictable events and interactive computations in distributed CAD environments. This paper claims that the problems faced by distributed CAD systems require solutions based on the concepts of emergence, reactivity, and online algorithms, The present paper presents Extended Constraints Graphs (ECGs) as online algorithms supporting emergence in a network of reactive agents. ECGs represent an effective solution for the nonlinear constraint problem in cyclic graphs, which are distributed over a heterogeneous computer network. The relationships between agents in an ECG are generic, distributed, recursive and nonlinear - a problem not solved in the literature. Also this paper presents a CORBA model integrated with a Geometry Bus to support distributed virtual prototype whose variables can be defined in terms of ECGs. (C) 2001 Civil-Comp Ltd and Elsevier Science Ltd. All rights reserved.
Teleoperated robots are used to perform tasks that human operators cannot carry out because of the nature of the tasks themselves or the hostile nature of the working environment. Though many control architectures hav...
详细信息
Teleoperated robots are used to perform tasks that human operators cannot carry out because of the nature of the tasks themselves or the hostile nature of the working environment. Though many control architectures have been defined for developing these kinds of systems reusing common components, none has attained all its objectives because of the high variability of system behaviors. This paper presents a new architectural approach that takes into account the latest advances in robotic architectures while adopting a component-oriented approach. This approach provides a common framework for developing robotized systems with very different behaviors and for integrating intelligent components. The architecture is currently being used, tested and improved in the development of a family of teleoperated robots which perform cleaning of ship-hull surfaces.(1).
Electronic commerce on the Internet has the potential to generate billions of transactions, but the number of merchants providing goods or services on the Internet will be so large that it will become impossible for h...
详细信息
Electronic commerce on the Internet has the potential to generate billions of transactions, but the number of merchants providing goods or services on the Internet will be so large that it will become impossible for humans to visit each site and decide where it is best to buy or sell goods. In this paper we develop intelligent trade agents that are able to roam a network, collect and analyze data from servers on the network and make decisions to buy and sell goods on behalf of a user. The combination of distributed-object technology and single and public key encryption mechanisms make these agents secure intelligent trade agents. We show that distributed-object technology is an enabling technology for intelligent trade agents. (C) 1998 Elsevier Science Ltd. All rights reserved.
We disscus about Dermi: a new distributed hash table-based middleware framework. Decentralized event remote method invocation (Dermi) is a peer-to-peer (P2P), decentralized event-based object middleware framework buil...
详细信息
We disscus about Dermi: a new distributed hash table-based middleware framework. Decentralized event remote method invocation (Dermi) is a peer-to-peer (P2P), decentralized event-based object middleware framework built on top of a structured overlay network. Using an event-notification service as the principal building block, Dermi makes three innovative contributions: P2P call abstractions, distributed interception, and a decentralized object-location service. We describe how to use these three pillars to build a wide variety of global-scale distributed applications and argue that Dermi is a solid foundational technology for future wide-area distributed component infrastructures.
Rover is a software toolkit that supports the construction of both mobile-transparent and mobile-aware applications. The mobile-transparent approach aims to enable existing applications to run in a mobile environment ...
详细信息
Rover is a software toolkit that supports the construction of both mobile-transparent and mobile-aware applications. The mobile-transparent approach aims to enable existing applications to run in a mobile environment without alteration. This transparency is achieved by developing proxies for system services that hide the mobile characteristics of the environment from applications. However, to excel, applications operating in the harsh conditions of a mobile environment must often be aware of and actively adapt to those conditions. Using the programming and communication abstractions present in the Rover toolkit, applications obtain increased availability, concurrency, resource allocation efficiency, fault tolerance, consistency, and adaptation. Experimental evaluation of a suite of mobile applications demonstrates that use of the toolkit requires relatively little programming overhead, allows correct operation, substantially increases interactive performance, and dramatically reduces network utilization.
暂无评论